public class RouterStub
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
RouterStub.ConnectionListener |
Modifier and Type | Field and Description |
---|---|
static int |
STATUS_CONNECTED |
static int |
STATUS_DISCONNECTED |
Constructor and Description |
---|
RouterStub(java.lang.String routerHost,
int routerPort,
java.net.InetAddress bindAddress)
Creates a stub for a remote Router object.
|
Modifier and Type | Method and Description |
---|---|
void |
connect(java.lang.String groupname)
Register this process with the router under
groupname . |
void |
disconnect() |
java.io.DataInputStream |
getInputStream() |
Address |
getLocalAddress() |
boolean |
isConnected() |
void |
sendToAllMembers(byte[] data,
int offset,
int length) |
void |
sendToSingleMember(Address dest,
byte[] data,
int offset,
int length) |
void |
setConnectionListener(RouterStub.ConnectionListener conn_listener) |
java.lang.String |
toString() |
public static final int STATUS_CONNECTED
public static final int STATUS_DISCONNECTED
public RouterStub(java.lang.String routerHost, int routerPort, java.net.InetAddress bindAddress)
routerHost
- The name of the router's hostrouterPort
- The router's portpublic boolean isConnected()
public void setConnectionListener(RouterStub.ConnectionListener conn_listener)
public Address getLocalAddress() throws java.net.SocketException
java.net.SocketException
public void connect(java.lang.String groupname) throws java.lang.Exception
groupname
.groupname
- The name of the group under which to registerjava.lang.Exception
public void disconnect()
public java.lang.String toString()
toString
in class java.lang.Object
public void sendToAllMembers(byte[] data, int offset, int length) throws java.lang.Exception
java.lang.Exception
public void sendToSingleMember(Address dest, byte[] data, int offset, int length) throws java.lang.Exception
java.lang.Exception
public java.io.DataInputStream getInputStream() throws java.io.IOException
java.io.IOException
Copyright ? 1998-2008 Bela Ban. All Rights Reserved.