|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sapia.ubik.rmi.server.transport.socket.SocketTransportProvider
org.sapia.ubik.rmi.server.transport.socket.MultiplexSocketTransportProvider
public class MultiplexSocketTransportProvider
Implements the TransportProvider interface by extending the basic
socket transport provider. It adds the functionality of receiving data other than
objects from Ubik's command protocol that encapsulate remote calls. Through
this transport provider you can create a connector that will handle incoming
socket connections for a specific type of transport protocol.
SocketTransportProvider,
MultiplexSocket,
MultiplexServerSocket,
StreamSelector| Field Summary | |
|---|---|
static java.lang.String |
ACCEPTOR_THREADS
This constant corresponds to the ubik.rmi.transport.mplex.acceptor-threads
property. |
static java.lang.String |
SELECTOR_THREADS
This constant corresponds to the ubik.rmi.transport.mplex.selector-threads
property. |
| Fields inherited from class org.sapia.ubik.rmi.server.transport.socket.SocketTransportProvider |
|---|
BIND_ADDRESS, CLIENT_FACTORY, DEFAULT_RESET_INTERVAL, MAX_THREADS, PORT, SERVER_FACTORY, TRANSPORT_TYPE |
| Constructor Summary | |
|---|---|
MultiplexSocketTransportProvider()
Creates a new MultiplexSocketTransportProvider instance. |
|
| Method Summary | |
|---|---|
MultiplexSocketConnector |
createSocketConnector(StreamSelector aSelector)
Creates a new socket connector for the stream selector passed in. |
protected Server |
doNewServer(int port,
PropUtil pu)
|
Server |
newServer(int port)
|
Server |
newServer(java.util.Properties props)
Returns a server implementation. |
void |
removeSocketConnector(MultiplexSocketConnector anInterceptor)
Removes the passed in connector from the multiplex server. |
| Methods inherited from class org.sapia.ubik.rmi.server.transport.socket.SocketTransportProvider |
|---|
getPoolFor, getTransportType, newDefaultServer, shutdown |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ACCEPTOR_THREADS
ubik.rmi.transport.mplex.acceptor-threads
property.
public static final java.lang.String SELECTOR_THREADS
ubik.rmi.transport.mplex.selector-threads
property.
| Constructor Detail |
|---|
public MultiplexSocketTransportProvider()
| Method Detail |
|---|
public MultiplexSocketConnector createSocketConnector(StreamSelector aSelector)
aSelector - The stream selector of the connector to create.
public void removeSocketConnector(MultiplexSocketConnector anInterceptor)
aConnector - The connector to remove.
public Server newServer(java.util.Properties props)
throws java.rmi.RemoteException
TransportProvider
newServer in interface TransportProvidernewServer in class SocketTransportProviderprops - the Properties used to create the server.
Server instance.
java.rmi.RemoteExceptionTransportProvider.newServer(Properties)
public Server newServer(int port)
throws java.rmi.RemoteException
newServer in class SocketTransportProviderjava.rmi.RemoteException
protected Server doNewServer(int port,
PropUtil pu)
throws java.rmi.RemoteException
doNewServer in class SocketTransportProviderjava.rmi.RemoteException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||