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 FilteredAltingChannelInput
in
The input end of the channel.private FilteredSharedChannelOutput
out
The 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 AltingChannelInput
in()
Returns the input end of the channel.ReadFiltered
inFilter()
Returns an interface for configuring read filters on the channel.SharedChannelOutput
out()
Returns the output end of the channel.WriteFiltered
outFilter()
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:Any2OneChannel
Returns the input end of the channel.- Specified by:
in
in interfaceAny2OneChannel
-
out
public SharedChannelOutput out()
Description copied from interface:Any2OneChannel
Returns the output end of the channel.- Specified by:
out
in interfaceAny2OneChannel
-
inFilter
public ReadFiltered inFilter()
Description copied from interface:FilteredAny2OneChannel
Returns an interface for configuring read filters on the channel.- Specified by:
inFilter
in interfaceFilteredAny2OneChannel
-
outFilter
public WriteFiltered outFilter()
Description copied from interface:FilteredAny2OneChannel
Returns an interface for configuring write filters on the channel.- Specified by:
outFilter
in interfaceFilteredAny2OneChannel
-
-