|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jactr.tools.async.common.MINAEndpoint
public abstract class MINAEndpoint
Both RemoteInterface and ShadowControll rely on this common substrate that deals with all the networking
| Field Summary | |
|---|---|
static java.lang.String |
ADDRESS
|
static java.lang.String |
CRED_CLASS
|
static java.lang.String |
CREDENTAILS
|
static java.lang.String |
PROTOCOL_CLASS
|
static java.lang.String |
SERVICE_CLASS
|
static java.lang.String |
TRANSPORT_CLASS
|
| Constructor Summary | |
|---|---|
MINAEndpoint()
|
|
| Method Summary | |
|---|---|
java.net.SocketAddress |
getActualAddress()
return the socket address that we are actually connected to |
ICredentials |
getActualCredentials()
return the actual credentials that we are using |
java.util.concurrent.ExecutorService |
getExecutorService()
return the executor service that mina is relying upon |
abstract BaseIOHandler |
getIOHandler()
return the io handler that handles all the communications |
java.lang.String |
getParameter(java.lang.String key)
|
java.util.Collection<java.lang.String> |
getPossibleParameters()
|
java.util.Collection<java.lang.String> |
getSetableParameters()
|
void |
setAddressInfo(java.lang.String addressInfo)
set the string version of the address, if the transport has already been provided, the acutal address will be recomputed |
ICredentials |
setCredentialInformation(java.lang.String credentialInfo)
set the connection credentials |
void |
setCredentialsClass(java.lang.Class<? extends ICredentials> credClass)
|
void |
setExecutorService(java.util.concurrent.ExecutorService service)
set the executor for use by MINA |
void |
setParameter(java.lang.String key,
java.lang.String value)
|
void |
setProtocol(org.commonreality.mina.protocol.IMINAProtocolConfiguration protocol)
set our protocol |
void |
setService(org.commonreality.mina.service.IMINAService service)
set the service for this end point (typically ClientServie or ServerService) |
void |
setTransportProvider(org.commonreality.mina.transport.IMINATransportProvider provider)
set the provider and possibly update the address information |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String TRANSPORT_CLASS
public static final java.lang.String PROTOCOL_CLASS
public static final java.lang.String ADDRESS
public static final java.lang.String SERVICE_CLASS
public static final java.lang.String CREDENTAILS
public static final java.lang.String CRED_CLASS
| Constructor Detail |
|---|
public MINAEndpoint()
| Method Detail |
|---|
public abstract BaseIOHandler getIOHandler()
public void setExecutorService(java.util.concurrent.ExecutorService service)
service - public java.util.concurrent.ExecutorService getExecutorService()
public void setTransportProvider(org.commonreality.mina.transport.IMINATransportProvider provider)
provider - public void setService(org.commonreality.mina.service.IMINAService service)
service - public void setProtocol(org.commonreality.mina.protocol.IMINAProtocolConfiguration protocol)
protocol - public void setAddressInfo(java.lang.String addressInfo)
addressInfo - public ICredentials setCredentialInformation(java.lang.String credentialInfo)
credentialInfo - public void setCredentialsClass(java.lang.Class<? extends ICredentials> credClass)
credClass - public ICredentials getActualCredentials()
public java.net.SocketAddress getActualAddress()
public java.lang.String getParameter(java.lang.String key)
getParameter in interface org.jactr.core.utils.parameter.IParameterizedIParameterized.getParameter(java.lang.String)public java.util.Collection<java.lang.String> getPossibleParameters()
getPossibleParameters in interface org.jactr.core.utils.parameter.IParameterizedIParameterized.getPossibleParameters()public java.util.Collection<java.lang.String> getSetableParameters()
getSetableParameters in interface org.jactr.core.utils.parameter.IParameterizedIParameterized.getSetableParameters()
public void setParameter(java.lang.String key,
java.lang.String value)
setParameter in interface org.jactr.core.utils.parameter.IParameterizedIParameterized.setParameter(java.lang.String,
java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||