org.teiid.dqp.internal.process
Class DQPWorkContext

java.lang.Object
  extended by org.teiid.dqp.internal.process.DQPWorkContext
All Implemented Interfaces:
java.io.Serializable

public class DQPWorkContext
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
DQPWorkContext()
           
 
Method Summary
 java.util.HashMap<java.lang.String,DataPolicy> getAllowedDataPolicies()
           
 java.lang.String getAppName()
           
 java.lang.String getClientAddress()
          Get the client address from the socket transport - not as reported from the client
 java.lang.String getClientHostname()
          Get the client hostname from the socket transport - not as reported from the client
 RequestID getRequestID(long exeuctionId)
           
 java.lang.Object getSecurityContext()
           
 java.lang.String getSecurityDomain()
           
 SessionMetadata getSession()
           
 java.lang.String getSessionId()
           
 SessionToken getSessionToken()
           
 javax.security.auth.Subject getSubject()
           
 java.lang.String getUserName()
           
 VDBMetaData getVDB()
           
 java.lang.String getVdbName()
           
 int getVdbVersion()
           
static DQPWorkContext getWorkContext()
           
static void releaseWorkContext()
           
<V> V
runInContext(java.util.concurrent.Callable<V> callable)
           
 void runInContext(java.lang.Runnable runnable)
           
 void setClientAddress(java.lang.String clientAddress)
           
 void setClientHostname(java.lang.String clientHostname)
           
 void setPolicies(java.util.HashMap<java.lang.String,DataPolicy> policies)
           
 void setSecurityHelper(SecurityHelper securityHelper)
           
 void setSession(SessionMetadata session)
           
 void setUseCallingThread(boolean useCallingThread)
           
static void setWorkContext(DQPWorkContext context)
           
 boolean useCallingThread()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DQPWorkContext

public DQPWorkContext()
Method Detail

getWorkContext

public static DQPWorkContext getWorkContext()

setWorkContext

public static void setWorkContext(DQPWorkContext context)

releaseWorkContext

public static void releaseWorkContext()

useCallingThread

public boolean useCallingThread()

setUseCallingThread

public void setUseCallingThread(boolean useCallingThread)

getSession

public SessionMetadata getSession()

setSession

public void setSession(SessionMetadata session)

setSecurityHelper

public void setSecurityHelper(SecurityHelper securityHelper)

getUserName

public java.lang.String getUserName()
Returns:

getSubject

public javax.security.auth.Subject getSubject()

getVdbName

public java.lang.String getVdbName()
Returns:

getVdbVersion

public int getVdbVersion()
Returns:

getSessionId

public java.lang.String getSessionId()

getAppName

public java.lang.String getAppName()

getRequestID

public RequestID getRequestID(long exeuctionId)

getSessionToken

public SessionToken getSessionToken()

setClientAddress

public void setClientAddress(java.lang.String clientAddress)

getClientAddress

public java.lang.String getClientAddress()
Get the client address from the socket transport - not as reported from the client

Returns:

setClientHostname

public void setClientHostname(java.lang.String clientHostname)

getClientHostname

public java.lang.String getClientHostname()
Get the client hostname from the socket transport - not as reported from the client

Returns:

getSecurityDomain

public java.lang.String getSecurityDomain()

getSecurityContext

public java.lang.Object getSecurityContext()

getVDB

public VDBMetaData getVDB()

runInContext

public <V> V runInContext(java.util.concurrent.Callable<V> callable)
               throws java.lang.Throwable
Throws:
java.lang.Throwable

runInContext

public void runInContext(java.lang.Runnable runnable)

getAllowedDataPolicies

public java.util.HashMap<java.lang.String,DataPolicy> getAllowedDataPolicies()

setPolicies

public void setPolicies(java.util.HashMap<java.lang.String,DataPolicy> policies)


Copyright © 2011. All Rights Reserved.