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, upThreadEnabledpublic java.lang.String toString()
toString in class java.lang.Objectpublic void down(Event evt)
public void start()
throws java.lang.Exception
ProtocolChannel.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 Protocoljava.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()
ProtocolChannel.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.Receiverpublic void linkDown(java.net.InetAddress local,
int local_port,
java.net.InetAddress remote,
int remote_port)
linkDown in interface LogicalLink.Receiverpublic void linkUp(java.net.InetAddress local,
int local_port,
java.net.InetAddress remote,
int remote_port)
linkUp in interface LogicalLink.Receiverpublic void missedHeartbeat(java.net.InetAddress local,
int local_port,
java.net.InetAddress remote,
int remote_port,
int num_hbs)
missedHeartbeat in interface LogicalLink.Receiverpublic void receivedHeartbeatAgain(java.net.InetAddress local,
int local_port,
java.net.InetAddress remote,
int remote_port)
receivedHeartbeatAgain in interface LogicalLink.Receiverpublic boolean setProperties(java.util.Properties props)
setProperties in class ProtocolCopyright ? 1998-2006 Bela Ban. All Rights Reserved.