|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--idman.rmi.impl.RemoteContextImpl
Verwaltung und Anpassung einer Verbindung bei RMI. Listener werden durch RemoteManagement für entfernte Nutzer verfügbar gemacht und hier lediglich verwaltet.
Field Summary | |
protected idman.mngt.Context |
context
Der referenzierte Context. |
protected java.rmi.server.ObjID |
id
Eindeutige Id. |
protected java.util.LinkedList |
remoteContextListeners
Verwaltung fuer Listener. |
Fields inherited from interface org.ssonet.net.CertificateListener |
INVALID, NOT_TESTED, VALID |
Fields inherited from interface org.ssonet.net.AnonymityListener |
ANONYMITY_STATE_ABORT, ANONYMITY_STATE_NORMAL, ANONYMITY_STATE_WARN |
Constructor Summary | |
RemoteContextImpl(idman.mngt.Context context,
java.rmi.server.ObjID id)
Konstruktor, merkt sich context und fuegt Instanz als Listener dem Context hinzu. |
Method Summary | |
void |
addRemoteContextListener(idman.rmi.RemoteContextListener rcl)
Fügt einen Listener hinzu. |
void |
anonymityLevelChanged(org.ssonet.net.SSONETContext context,
int level)
|
void |
anonymityStateChanged(org.ssonet.net.SSONETContext context,
int state)
|
int |
checkCertificate(org.ssonet.net.SSONETContext context,
java.security.cert.X509Certificate cert)
Benutzt die registrierten RemoteContextListener nacheinander zur Überprüfung des Zertifikats. |
void |
contextChanged(org.ssonet.net.SSONETContext c)
Leer. |
idman.mngt.Context |
getContext()
Liefert den registrierten Context. |
java.rmi.server.ObjID |
getId()
Liefert eine ID zur eindeutigen Identifizierung des Objekts. |
void |
removeRemoteContextListener(idman.rmi.RemoteContextListener rcl)
Entfernt einen Listener. |
void |
replaceContext(org.ssonet.net.SSONETContext o,
org.ssonet.net.SSONETContext n)
Ersetzt den Context, falls der erste Parameter dem Registrierten entspricht. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected idman.mngt.Context context
protected java.util.LinkedList remoteContextListeners
protected java.rmi.server.ObjID id
Constructor Detail |
public RemoteContextImpl(idman.mngt.Context context, java.rmi.server.ObjID id) throws java.rmi.RemoteException
context
- Der zu referenzierende Context.id
- Um den Context eineindeutig zu identifizieren.
java.rmi.RemoteException
- im Fehlerfall.Method Detail |
public void addRemoteContextListener(idman.rmi.RemoteContextListener rcl)
rcl
- Hinzuzufügender Listener.public void removeRemoteContextListener(idman.rmi.RemoteContextListener rcl)
rcl
- Zu entfernender Listener.public java.rmi.server.ObjID getId() throws java.rmi.RemoteException
RemoteContext
getId
in interface RemoteContext
java.rmi.RemoteException
- Im Fehlerfall.public void anonymityLevelChanged(org.ssonet.net.SSONETContext context, int level)
anonymityLevelChanged
in interface org.ssonet.net.AnonymityListener
public void anonymityStateChanged(org.ssonet.net.SSONETContext context, int state)
anonymityStateChanged
in interface org.ssonet.net.AnonymityListener
public int checkCertificate(org.ssonet.net.SSONETContext context, java.security.cert.X509Certificate cert)
checkCertificate
in interface org.ssonet.net.CertificateListener
context
- Verbindungsdaten.cert
- Zu überprüfendes Zertifikat.
public void contextChanged(org.ssonet.net.SSONETContext c)
contextChanged
in interface org.ssonet.net.SSONETContextListener
public void replaceContext(org.ssonet.net.SSONETContext o, org.ssonet.net.SSONETContext n)
replaceContext
in interface org.ssonet.net.SSONETContextListener
o
- Der zu ersetzende Context.n
- Der stattdessen zu verwendende Context.public idman.mngt.Context getContext()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |