|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcisco.uc.cuae.BaseEtchBridgeServer
public class BaseEtchBridgeServer
Base implementation of EtchBridgeServer, with default method implementations which throw UnsupportedOperationException. Extend this class to provide implementations of messages from the client.
ImplEtchBridgeServer| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface cisco.uc.cuae.EtchBridge |
|---|
EtchBridge.BridgeException, EtchBridge.ConfigEntry, EtchBridge.EventMessage, EtchBridge.LogLevel, EtchBridge.PluginStatus |
| Constructor Summary | |
|---|---|
BaseEtchBridgeServer()
|
|
| Method Summary | |
|---|---|
void |
_sessionControl(java.lang.Object control,
java.lang.Object value)
|
void |
_sessionNotify(java.lang.Object event)
|
java.lang.Object |
_sessionQuery(java.lang.Object query)
|
java.lang.String |
addCuaeSession(java.lang.String registrationKey)
|
EtchBridge.ConfigEntry[] |
getConfig(java.lang.String partition)
Query application partition configuration items |
java.lang.String[] |
getPartitions()
Query application partitions |
void |
logWrite(EtchBridge.LogLevel level,
java.lang.String msg)
CUAE Etch Bridge notify Etch application has been triggered |
java.lang.String |
registerApplication(java.lang.String appName,
java.lang.String partition,
java.lang.String userName,
java.lang.String password)
Register Etch application to CUAE Etch Bridge |
java.lang.String |
registerPlugin(java.lang.String pluginName,
java.lang.String nameSpace,
java.lang.String uri,
java.lang.String userName,
java.lang.String password)
Register Etch plugin to CUAE Etch Bridge |
void |
removeCuaeSession(java.lang.String sessionId)
Etch application notify a session instance terminated from the application logic. |
void |
unregisterApplication(java.lang.String regKey,
java.lang.String userName,
java.lang.String password)
Unregister Etch application from CUAE Etch Bridge |
void |
unregisterPlugin(java.lang.String regKey,
java.lang.String userName,
java.lang.String password)
Unregister Etch plugin from CUAE Etch Bridge |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BaseEtchBridgeServer()
| Method Detail |
|---|
public java.lang.Object _sessionQuery(java.lang.Object query)
throws java.lang.Exception
_sessionQuery in interface etch.bindings.java.support.ObjSessionjava.lang.Exception
public void _sessionControl(java.lang.Object control,
java.lang.Object value)
throws java.lang.Exception
_sessionControl in interface etch.bindings.java.support.ObjSessionjava.lang.Exception
public void _sessionNotify(java.lang.Object event)
throws java.lang.Exception
_sessionNotify in interface etch.bindings.java.support.ObjSessionjava.lang.Exception
public void logWrite(EtchBridge.LogLevel level,
java.lang.String msg)
EtchBridgeServer
logWrite in interface EtchBridgeServerlevel - Log level of this logging statementmsg - Log message to write
public java.lang.String registerApplication(java.lang.String appName,
java.lang.String partition,
java.lang.String userName,
java.lang.String password)
throws EtchBridge.BridgeException
EtchBridgeServer
registerApplication in interface EtchBridgeServerappName - Application namepartition - Application partition nameuserName - User namepassword - Password
EtchBridge.BridgeException
public void unregisterApplication(java.lang.String regKey,
java.lang.String userName,
java.lang.String password)
throws EtchBridge.BridgeException
EtchBridgeServer
unregisterApplication in interface EtchBridgeServerregKey - Key returned from registerApplicationuserName - User namepassword - Password
EtchBridge.BridgeException
public java.lang.String addCuaeSession(java.lang.String registrationKey)
throws EtchBridge.BridgeException
addCuaeSession in interface EtchBridgeServerEtchBridge.BridgeExceptionpublic void removeCuaeSession(java.lang.String sessionId)
EtchBridgeServer
removeCuaeSession in interface EtchBridgeServersessionId - Session identifier, similar to RoutingGuid in CUAE
public java.lang.String[] getPartitions()
throws EtchBridge.BridgeException
EtchBridgeServer
getPartitions in interface EtchBridgeServerEtchBridge.BridgeException
public EtchBridge.ConfigEntry[] getConfig(java.lang.String partition)
throws EtchBridge.BridgeException
EtchBridgeServer
getConfig in interface EtchBridgeServerpartition - name
EtchBridge.BridgeException
public java.lang.String registerPlugin(java.lang.String pluginName,
java.lang.String nameSpace,
java.lang.String uri,
java.lang.String userName,
java.lang.String password)
throws EtchBridge.BridgeException
EtchBridgeServer
registerPlugin in interface EtchBridgeServerpluginName - Friendly plugin namenameSpace - The full namespace which combines module name and service name defined in Etch IDLuri - The listener uri for client to connect touserName - User Namepassword - Password
EtchBridge.BridgeException
public void unregisterPlugin(java.lang.String regKey,
java.lang.String userName,
java.lang.String password)
throws EtchBridge.BridgeException
EtchBridgeServer
unregisterPlugin in interface EtchBridgeServerregKey - Key returned from registerPluginuserName - User namepassword - Password
EtchBridge.BridgeException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||