Package org.teiid.transport
Class LocalServerConnection
- java.lang.Object
-
- org.teiid.transport.LocalServerConnection
-
- All Implemented Interfaces:
ServerConnection
public class LocalServerConnection extends Object implements ServerConnection
-
-
Field Summary
-
Fields inherited from interface org.teiid.net.ServerConnection
PING_INTERVAL
-
-
Constructor Summary
Constructors Constructor Description LocalServerConnection(Properties connectionProperties, boolean useCallingThread)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(VDBLifeCycleListener listener)voidauthenticate()voidclose()protected ClientServiceRegistrygetClientServiceRegistry(String transport)LogonResultgetLogonResult()StringgetServerVersion()<T> TgetService(Class<T> iface)DQPWorkContextgetWorkContext()booleanisLocal()booleanisOpen(long msToTest)booleanisSameInstance(ServerConnection conn)static StringjndiNameForRuntime(String embeddedTransportName)voidremoveListener(VDBLifeCycleListener listener)static booleansameSubject(DQPWorkContext workContext)booleansupportsContinuous()
-
-
-
Constructor Detail
-
LocalServerConnection
public LocalServerConnection(Properties connectionProperties, boolean useCallingThread) throws CommunicationException, ConnectionException
-
-
Method Detail
-
getClientServiceRegistry
protected ClientServiceRegistry getClientServiceRegistry(String transport)
-
authenticate
public void authenticate() throws ConnectionException, CommunicationException- Specified by:
authenticatein interfaceServerConnection- Throws:
ConnectionExceptionCommunicationException
-
getService
public <T> T getService(Class<T> iface)
- Specified by:
getServicein interfaceServerConnection
-
sameSubject
public static boolean sameSubject(DQPWorkContext workContext)
-
isOpen
public boolean isOpen(long msToTest)
- Specified by:
isOpenin interfaceServerConnection
-
close
public void close()
- Specified by:
closein interfaceServerConnection
-
getLogonResult
public LogonResult getLogonResult()
- Specified by:
getLogonResultin interfaceServerConnection
-
isSameInstance
public boolean isSameInstance(ServerConnection conn) throws CommunicationException
- Specified by:
isSameInstancein interfaceServerConnection- Throws:
CommunicationException
-
supportsContinuous
public boolean supportsContinuous()
- Specified by:
supportsContinuousin interfaceServerConnection
-
getWorkContext
public DQPWorkContext getWorkContext()
-
isLocal
public boolean isLocal()
- Specified by:
isLocalin interfaceServerConnection
-
addListener
public void addListener(VDBLifeCycleListener listener)
-
removeListener
public void removeListener(VDBLifeCycleListener listener)
-
getServerVersion
public String getServerVersion()
- Specified by:
getServerVersionin interfaceServerConnection
-
-