public class WANPIPE extends Protocol implements LogicalLink.Receiver
Modifier and Type | Class and Description |
---|---|
class |
WANPIPE.WanPipeHeader |
down_handler, down_prot, down_queue, down_thread, down_thread_prio, log, observer, props, stack, stats, up_handler, up_prot, up_queue, up_thread, up_thread_prio
Constructor and Description |
---|
WANPIPE() |
Modifier and Type | Method and Description |
---|---|
void |
down(Event evt)
Sent to destination(s) using the WAN pipe.
|
java.lang.String |
getName() |
void |
linkDown(java.net.InetAddress local,
int local_port,
java.net.InetAddress remote,
int remote_port) |
void |
linkUp(java.net.InetAddress local,
int local_port,
java.net.InetAddress remote,
int remote_port) |
void |
missedHeartbeat(java.net.InetAddress local,
int local_port,
java.net.InetAddress remote,
int remote_port,
int num_hbs) |
void |
receive(byte[] buf) |
void |
receivedHeartbeatAgain(java.net.InetAddress local,
int local_port,
java.net.InetAddress remote,
int remote_port) |
boolean |
setProperties(java.util.Properties props)
Setup the Protocol instance acording to the configuration string
|
void |
start()
This method is called on a
Channel.connect(String) . |
void |
stop()
This method is called on a
Channel.disconnect() . |
java.lang.String |
toString() |
destroy, downThreadEnabled, dumpStats, enableStats, getDownProtocol, getDownQueue, getProperties, getUpProtocol, getUpQueue, handleSpecialDownEvent, init, passDown, passUp, printStats, providedDownServices, providedUpServices, receiveDownEvent, receiveUpEvent, requiredDownServices, requiredUpServices, resetStats, setDownProtocol, setObserver, setPropertiesInternal, setProtocolStack, setUpProtocol, startDownHandler, startUpHandler, statsEnabled, stopInternal, up, upThreadEnabled
public java.lang.String toString()
toString
in class java.lang.Object
public void down(Event evt)
public void start() throws java.lang.Exception
Protocol
Channel.connect(String)
. Starts work.
Protocols are connected and queues are ready to receive events.
Will be called from bottom to top. This call will replace
the START and START_OK events.start
in class Protocol
java.lang.Exception
- Thrown if protocol cannot be started successfully. This will cause the ProtocolStack
to fail, so Channel.connect(String)
will throw an exceptionpublic void stop()
Protocol
Channel.disconnect()
. Stops work (e.g. by closing multicast socket).
Will be called from top to bottom. This means that at the time of the method invocation the
neighbor protocol below is still working. This method will replace the
STOP, STOP_OK, CLEANUP and CLEANUP_OK events. The ProtocolStack guarantees that
when this method is called all messages in the down queue will have been flushedpublic void receive(byte[] buf)
receive
in interface LogicalLink.Receiver
public void linkDown(java.net.InetAddress local, int local_port, java.net.InetAddress remote, int remote_port)
linkDown
in interface LogicalLink.Receiver
public void linkUp(java.net.InetAddress local, int local_port, java.net.InetAddress remote, int remote_port)
linkUp
in interface LogicalLink.Receiver
public void missedHeartbeat(java.net.InetAddress local, int local_port, java.net.InetAddress remote, int remote_port, int num_hbs)
missedHeartbeat
in interface LogicalLink.Receiver
public void receivedHeartbeatAgain(java.net.InetAddress local, int local_port, java.net.InetAddress remote, int remote_port)
receivedHeartbeatAgain
in interface LogicalLink.Receiver
public boolean setProperties(java.util.Properties props)
setProperties
in class Protocol
Copyright ? 1998-2006 Bela Ban. All Rights Reserved.