org.isam.exehda.services
Interface Deflector


public interface Deflector


Nested Class Summary
static class Deflector.ChannelId
           
static interface Deflector.MulticastListener
           
 
Field Summary
static java.lang.String SERVICE_NAME
           
 
Method Summary
 Deflector.ChannelId createChannel(java.lang.String chName)
          Describe createChannel method here.
 void deliver(Deflector.ChannelId ch, long timestamp, java.lang.Object data)
          Describe deliver method here.
 Deflector.ChannelId joinChannel(java.lang.String chName, Deflector.MulticastListener l)
          Describe joinChannel method here.
 void leaveChannel(Deflector.ChannelId ch, Deflector.MulticastListener l)
          Describe leaveChannel method here.
 

Field Detail

SERVICE_NAME

public static final java.lang.String SERVICE_NAME
See Also:
Constant Field Values
Method Detail

createChannel

public Deflector.ChannelId createChannel(java.lang.String chName)
Describe createChannel method here.

Parameters:
chName - a String value
Returns:
a ChannelId value

joinChannel

public Deflector.ChannelId joinChannel(java.lang.String chName,
                                       Deflector.MulticastListener l)
Describe joinChannel method here.

Parameters:
chName - a String value
l - a MulticastListener value
Returns:
a ChannelId value

leaveChannel

public void leaveChannel(Deflector.ChannelId ch,
                         Deflector.MulticastListener l)
Describe leaveChannel method here.

Parameters:
ch - a ChannelId value
l - a MulticastListener value

deliver

public void deliver(Deflector.ChannelId ch,
                    long timestamp,
                    java.lang.Object data)
Describe deliver method here.

Parameters:
ch - a ChannelId value
timestamp - a long value
data - an Object value