1.0.0

org.eclipse.soda.dk.interest
Class InterestMask

java.lang.Object
  extended by org.eclipse.soda.dk.interest.InterestMask
All Implemented Interfaces:
InterestService
Direct Known Subclasses:
InterestMasks

public class InterestMask
extends java.lang.Object
implements InterestService

Version:
1.0.0

Field Summary
static byte[] DEFAULT_MASK
          Define the default mask (byte[]) constant.
 
Constructor Summary
InterestMask()
          Constructs an instance of this class.
InterestMask(byte[] patternMask, byte[] careMask)
          Method InterestMask.
InterestMask(int offset, int length, byte[] patternMask)
          Constructs an instance of this class from the specified offset, length and pattern mask parameters.
 
Method Summary
 byte[] getCareMask()
          Method getCareMask.
 byte[] getPatternMask()
          Method getPatternMask.
 boolean isInterested(byte[] bytes)
          Is interested with the specified bytes parameter and return the boolean result.
 boolean isInterested(MessageService message)
          Method isInterested.
 void setCareMask(byte[] careMask)
          Sets the careMask.
 void setPatternMask(byte[] patternMask)
          Sets the patternMask.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MASK

public static final byte[] DEFAULT_MASK
Define the default mask (byte[]) constant.

Constructor Detail

InterestMask

public InterestMask()
Constructs an instance of this class.

See Also:
InterestMask(byte[],byte[]), InterestMask(int,int,byte[])

InterestMask

public InterestMask(byte[] patternMask,
                    byte[] careMask)
Method InterestMask. The pattern mask (byte[]) parameter. The care mask (byte[]) parameter.

Parameters:
patternMask - The pattern mask (byte[]) parameter.
careMask - The care mask (byte[]) parameter.
See Also:
InterestMask(), InterestMask(int,int,byte[])

InterestMask

public InterestMask(int offset,
                    int length,
                    byte[] patternMask)
Constructs an instance of this class from the specified offset, length and pattern mask parameters.

Parameters:
offset - The offset (int) parameter.
length - The length (int) parameter.
patternMask - The pattern mask (byte[]) parameter.
See Also:
InterestMask(), InterestMask(byte[],byte[])
Method Detail

getCareMask

public byte[] getCareMask()
Description copied from interface: InterestService
Method getCareMask.

Specified by:
getCareMask in interface InterestService
Returns:
Results of the get care mask (byte[]) value.
See Also:
InterestService.getCareMask(), setCareMask(byte[])

getPatternMask

public byte[] getPatternMask()
Description copied from interface: InterestService
Method getPatternMask.

Specified by:
getPatternMask in interface InterestService
Returns:
Results of the get pattern mask (byte[]) value.
See Also:
InterestService.getPatternMask(), setPatternMask(byte[])

isInterested

public boolean isInterested(MessageService message)
Description copied from interface: InterestService
Method isInterested.

Specified by:
isInterested in interface InterestService
Parameters:
message - The message (MessageService) parameter.
Returns:
Results of the is interested (boolean) value.
See Also:
The message (MessageService) parameter., isInterested(byte[])

isInterested

public boolean isInterested(byte[] bytes)
Is interested with the specified bytes parameter and return the boolean result. The bytes (byte[]) parameter.

Specified by:
isInterested in interface InterestService
Parameters:
bytes - The bytes (byte[]) parameter.
Returns:
Results of the is interested (boolean) value.
See Also:
isInterested(MessageService)

setCareMask

public void setCareMask(byte[] careMask)
Sets the careMask. The careMask to set

Parameters:
careMask - The care mask (byte[]) parameter.
See Also:
getCareMask()

setPatternMask

public void setPatternMask(byte[] patternMask)
Sets the patternMask. The patternMask to set

Parameters:
patternMask - The pattern mask (byte[]) parameter.
See Also:
getPatternMask()

1.0.0

Copyright (c) 1999, 2007 IBM