Class LocalServerConnection

  • All Implemented Interfaces:
    org.teiid.net.ServerConnection

    public class LocalServerConnection
    extends Object
    implements org.teiid.net.ServerConnection
    • Constructor Detail

      • LocalServerConnection

        public LocalServerConnection​(Properties connectionProperties,
                                     boolean useCallingThread)
                              throws org.teiid.net.CommunicationException,
                                     org.teiid.net.ConnectionException
        Throws:
        org.teiid.net.CommunicationException
        org.teiid.net.ConnectionException
    • Method Detail

      • jndiNameForRuntime

        public static String jndiNameForRuntime​(String embeddedTransportName)
      • authenticate

        public void authenticate()
                          throws org.teiid.net.ConnectionException,
                                 org.teiid.net.CommunicationException
        Specified by:
        authenticate in interface org.teiid.net.ServerConnection
        Throws:
        org.teiid.net.ConnectionException
        org.teiid.net.CommunicationException
      • getService

        public <T> T getService​(Class<T> iface)
        Specified by:
        getService in interface org.teiid.net.ServerConnection
      • sameSubject

        public static boolean sameSubject​(org.teiid.dqp.internal.process.DQPWorkContext workContext)
      • isOpen

        public boolean isOpen​(long msToTest)
        Specified by:
        isOpen in interface org.teiid.net.ServerConnection
      • close

        public void close()
        Specified by:
        close in interface org.teiid.net.ServerConnection
      • getLogonResult

        public org.teiid.client.security.LogonResult getLogonResult()
        Specified by:
        getLogonResult in interface org.teiid.net.ServerConnection
      • isSameInstance

        public boolean isSameInstance​(org.teiid.net.ServerConnection conn)
                               throws org.teiid.net.CommunicationException
        Specified by:
        isSameInstance in interface org.teiid.net.ServerConnection
        Throws:
        org.teiid.net.CommunicationException
      • supportsContinuous

        public boolean supportsContinuous()
        Specified by:
        supportsContinuous in interface org.teiid.net.ServerConnection
      • getWorkContext

        public org.teiid.dqp.internal.process.DQPWorkContext getWorkContext()
      • isLocal

        public boolean isLocal()
        Specified by:
        isLocal in interface org.teiid.net.ServerConnection
      • getServerVersion

        public String getServerVersion()
        Specified by:
        getServerVersion in interface org.teiid.net.ServerConnection