Package org.jcsp.util.filter
Class FilteredAny2OneChannelImpl
- java.lang.Object
-
- org.jcsp.util.filter.FilteredAny2OneChannelImpl
-
- All Implemented Interfaces:
Any2OneChannel,FilteredAny2OneChannel
class FilteredAny2OneChannelImpl extends java.lang.Object implements FilteredAny2OneChannel
This wraps up an Any2OneChannel object so that its input and output ends are separate objects. Both ends of the channel have filtering enabled.
-
-
Field Summary
Fields Modifier and Type Field Description private FilteredAltingChannelInputinThe input end of the channel.private FilteredSharedChannelOutputoutThe output end of the channel.
-
Constructor Summary
Constructors Constructor Description FilteredAny2OneChannelImpl(Any2OneChannel chan)Constructs a new filtered channel over the top of an existing channel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AltingChannelInputin()Returns the input end of the channel.ReadFilteredinFilter()Returns an interface for configuring read filters on the channel.SharedChannelOutputout()Returns the output end of the channel.WriteFilteredoutFilter()Returns an interface for configuring write filters on the channel.
-
-
-
Field Detail
-
in
private FilteredAltingChannelInput in
The input end of the channel.
-
out
private FilteredSharedChannelOutput out
The output end of the channel.
-
-
Constructor Detail
-
FilteredAny2OneChannelImpl
public FilteredAny2OneChannelImpl(Any2OneChannel chan)
Constructs a new filtered channel over the top of an existing channel.
-
-
Method Detail
-
in
public AltingChannelInput in()
Description copied from interface:Any2OneChannelReturns the input end of the channel.- Specified by:
inin interfaceAny2OneChannel
-
out
public SharedChannelOutput out()
Description copied from interface:Any2OneChannelReturns the output end of the channel.- Specified by:
outin interfaceAny2OneChannel
-
inFilter
public ReadFiltered inFilter()
Description copied from interface:FilteredAny2OneChannelReturns an interface for configuring read filters on the channel.- Specified by:
inFilterin interfaceFilteredAny2OneChannel
-
outFilter
public WriteFiltered outFilter()
Description copied from interface:FilteredAny2OneChannelReturns an interface for configuring write filters on the channel.- Specified by:
outFilterin interfaceFilteredAny2OneChannel
-
-