Package org.teiid.transport
Class LocalServerConnection
- java.lang.Object
-
- org.teiid.transport.LocalServerConnection
-
- All Implemented Interfaces:
org.teiid.net.ServerConnection
public class LocalServerConnection extends Object implements org.teiid.net.ServerConnection
-
-
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)org.teiid.client.security.LogonResultgetLogonResult()StringgetServerVersion()<T> TgetService(Class<T> iface)org.teiid.dqp.internal.process.DQPWorkContextgetWorkContext()booleanisLocal()booleanisOpen(long msToTest)booleanisSameInstance(org.teiid.net.ServerConnection conn)static StringjndiNameForRuntime(String embeddedTransportName)voidremoveListener(VDBLifeCycleListener listener)static booleansameSubject(org.teiid.dqp.internal.process.DQPWorkContext workContext)booleansupportsContinuous()
-
-
-
Constructor Detail
-
LocalServerConnection
public LocalServerConnection(Properties connectionProperties, boolean useCallingThread) throws org.teiid.net.CommunicationException, org.teiid.net.ConnectionException
- Throws:
org.teiid.net.CommunicationExceptionorg.teiid.net.ConnectionException
-
-
Method Detail
-
getClientServiceRegistry
protected ClientServiceRegistry getClientServiceRegistry(String transport)
-
authenticate
public void authenticate() throws org.teiid.net.ConnectionException, org.teiid.net.CommunicationException- Specified by:
authenticatein interfaceorg.teiid.net.ServerConnection- Throws:
org.teiid.net.ConnectionExceptionorg.teiid.net.CommunicationException
-
getService
public <T> T getService(Class<T> iface)
- Specified by:
getServicein interfaceorg.teiid.net.ServerConnection
-
sameSubject
public static boolean sameSubject(org.teiid.dqp.internal.process.DQPWorkContext workContext)
-
isOpen
public boolean isOpen(long msToTest)
- Specified by:
isOpenin interfaceorg.teiid.net.ServerConnection
-
close
public void close()
- Specified by:
closein interfaceorg.teiid.net.ServerConnection
-
getLogonResult
public org.teiid.client.security.LogonResult getLogonResult()
- Specified by:
getLogonResultin interfaceorg.teiid.net.ServerConnection
-
isSameInstance
public boolean isSameInstance(org.teiid.net.ServerConnection conn) throws org.teiid.net.CommunicationException- Specified by:
isSameInstancein interfaceorg.teiid.net.ServerConnection- Throws:
org.teiid.net.CommunicationException
-
supportsContinuous
public boolean supportsContinuous()
- Specified by:
supportsContinuousin interfaceorg.teiid.net.ServerConnection
-
getWorkContext
public org.teiid.dqp.internal.process.DQPWorkContext getWorkContext()
-
isLocal
public boolean isLocal()
- Specified by:
isLocalin interfaceorg.teiid.net.ServerConnection
-
addListener
public void addListener(VDBLifeCycleListener listener)
-
removeListener
public void removeListener(VDBLifeCycleListener listener)
-
getServerVersion
public String getServerVersion()
- Specified by:
getServerVersionin interfaceorg.teiid.net.ServerConnection
-
-