Class FilteredChannel

java.lang.Object
org.jcsp.util.filter.FilteredChannel

public class FilteredChannel extends Object
Static factory for creating filtered channels.
Author:
Quickstone Technologies Limited
  • Method Details

    • createOne2One

      public static FilteredOne2OneChannel createOne2One()
      Creates a new One2One filtered channel.
      Returns:
      the created channel.
    • createAny2One

      public static FilteredAny2OneChannel createAny2One()
      Creates a new Any2One filtered channel.
      Returns:
      the created channel.
    • createOne2Any

      public static FilteredOne2AnyChannel createOne2Any()
      Creates a new One2Any filtered channel.
      Returns:
      the created channel.
    • createAny2Any

      public static FilteredAny2AnyChannel createAny2Any()
      Creates a new Any2Any filtered channel.
      Returns:
      the created channel.
    • createOne2One

      public static FilteredOne2OneChannel[] createOne2One(int n)
      Constructs and returns an array of One2OneChannel objects.
      Parameters:
      n - the size of the array of channels.
      Returns:
      the array of channels.
      See Also:
    • createAny2One

      public static FilteredAny2OneChannel[] createAny2One(int n)
      Constructs and returns an array of Any2OneChannel objects.
      Parameters:
      n - the size of the array of channels.
      Returns:
      the array of channels.
      See Also:
    • createOne2Any

      public static FilteredOne2AnyChannel[] createOne2Any(int n)
      Constructs and returns an array of One2AnyChannel objects.
      Parameters:
      n - the size of the array of channels.
      Returns:
      the array of channels.
      See Also:
    • createAny2Any

      public static FilteredAny2AnyChannel[] createAny2Any(int n)
      Constructs and returns an array of Any2AnyChannel objects.
      Parameters:
      n - the size of the array of channels.
      Returns:
      the array of channels.
      See Also:
    • createOne2One

      public static FilteredOne2OneChannel createOne2One(ChannelDataStore buffer)
      Creates a new One2One filtered channel with a given buffering behaviour.
      Parameters:
      buffer - the buffer implementation to use.
      Returns:
      the created channel.
    • createAny2One

      public static FilteredAny2OneChannel createAny2One(ChannelDataStore buffer)
      Creates a new Any2One filtered channel with a given buffering behaviour.
      Parameters:
      buffer - the buffer implementation to use.
      Returns:
      the created channel.
    • createOne2Any

      public static FilteredOne2AnyChannel createOne2Any(ChannelDataStore buffer)
      Creates a new One2Any filtered channel with a given buffering behaviour.
      Parameters:
      buffer - the buffer implementation to use.
      Returns:
      the created channel.
    • createAny2Any

      public static FilteredAny2AnyChannel createAny2Any(ChannelDataStore buffer)
      Creates a new Any2Any filtered channel with a given buffering behaviour.
      Parameters:
      buffer - the buffer implementation to use.
      Returns:
      the created channel.
    • createOne2One

      public static FilteredOne2OneChannel[] createOne2One(ChannelDataStore buffer, int n)
      Constructs and returns an array of One2OneChannel objects using a given buffer.
      Parameters:
      n - the size of the array of channels.
      buffer - the buffer implementation to use.
      Returns:
      the array of channels.
      See Also:
    • createAny2One

      public static FilteredAny2OneChannel[] createAny2One(ChannelDataStore buffer, int n)
      Constructs and returns an array of Any2OneChannel objects with a given buffer.
      Parameters:
      n - the size of the array of channels.
      buffer - the buffer implementation to use.
      Returns:
      the array of channels.
      See Also:
    • createOne2Any

      public static FilteredOne2AnyChannel[] createOne2Any(ChannelDataStore buffer, int n)
      Constructs and returns an array of One2AnyChannel objects with a given buffer.
      Parameters:
      n - the size of the array of channels.
      buffer - the buffer implementation to use.
      Returns:
      the array of channels.
      See Also:
    • createAny2Any

      public static FilteredAny2AnyChannel[] createAny2Any(ChannelDataStore buffer, int n)
      Constructs and returns an array of Any2AnyChannel objects with a given buffer.
      Parameters:
      n - the size of the array of channels.
      buffer - the buffer implementation to use.
      Returns:
      the array of channels.
      See Also: