Package org.jcsp.util.filter
Class FilteredAny2AnyChannelImpl
- java.lang.Object
-
- org.jcsp.util.filter.FilteredAny2AnyChannelImpl
-
- All Implemented Interfaces:
Any2AnyChannel
,FilteredAny2AnyChannel
class FilteredAny2AnyChannelImpl extends java.lang.Object implements FilteredAny2AnyChannel
This wraps up an Any2AnyChannel 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 FilteredSharedChannelInput
in
The input end of the channel.private FilteredSharedChannelOutput
out
The output end of the channel.
-
Constructor Summary
Constructors Constructor Description FilteredAny2AnyChannelImpl(Any2AnyChannel chan)
Constructs a new filtered channel object based on an existing channel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SharedChannelInput
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 FilteredSharedChannelInput in
The input end of the channel.
-
out
private FilteredSharedChannelOutput out
The output end of the channel.
-
-
Constructor Detail
-
FilteredAny2AnyChannelImpl
FilteredAny2AnyChannelImpl(Any2AnyChannel chan)
Constructs a new filtered channel object based on an existing channel.
-
-
Method Detail
-
in
public SharedChannelInput in()
Description copied from interface:Any2AnyChannel
Returns the input end of the channel.- Specified by:
in
in interfaceAny2AnyChannel
-
out
public SharedChannelOutput out()
Description copied from interface:Any2AnyChannel
Returns the output end of the channel.- Specified by:
out
in interfaceAny2AnyChannel
-
inFilter
public ReadFiltered inFilter()
Description copied from interface:FilteredAny2AnyChannel
Returns an interface for configuring read filters on the channel.- Specified by:
inFilter
in interfaceFilteredAny2AnyChannel
-
outFilter
public WriteFiltered outFilter()
Description copied from interface:FilteredAny2AnyChannel
Returns an interface for configuring write filters on the channel.- Specified by:
outFilter
in interfaceFilteredAny2AnyChannel
-
-