public class EmbeddedConfiguration extends DQPConfiguration
DEFAULT_MAX_ACTIVE_PLANS, DEFAULT_MAX_PROCESS_WORKERS, DEFAULT_MAX_SOURCE_ROWS, DEFAULT_MAX_STALENESS_SECONDS, DEFAULT_USER_REQUEST_SOURCE_CONCURRENCY
Constructor and Description |
---|
EmbeddedConfiguration() |
getAuthorizationValidator, getLobChunkSizeInKB, getMaxActivePlans, getMaxRowsFetchSize, getMaxSourceRows, getMaxThreads, getPreParser, getProperties, getQueryThresholdInMilli, getQueryThresholdInSecs, getQueryTimeout, getTimeSliceInMilli, getUserRequestSourceConcurrency, isDetectingChangeEvents, isExceptionOnMaxSourceRows, setAuthorizationValidator, setDetectingChangeEvents, setExceptionOnMaxSourceRows, setLobChunkSizeInKB, setMaxActivePlans, setMaxRowsFetchSize, setMaxSourceRows, setMaxThreads, setPreParser, setProperties, setQueryThresholdInMilli, setQueryThresholdInSecs, setQueryTimeout, setTimeSliceInMilli, setUserRequestSourceConcurrency
public SecurityHelper getSecurityHelper()
public void setSecurityHelper(SecurityHelper securityHelper)
SecurityHelper
that can associate the appropriate SecurityContext
with threads executing Teiid tasks. Will also set the appropriate user/subject information
on the Teiid contexts. Not required if a WorkManager
is set.securityHelper
- public String getSecurityDomain()
public void setSecurityDomain(String securityDomain)
public TransactionManager getTransactionManager()
public void setTransactionManager(TransactionManager transactionManager)
public ObjectReplicator getObjectReplicator()
public void setObjectReplicator(ObjectReplicator objectReplicator)
public void setWorkManager(javax.resource.spi.work.WorkManager workManager)
WorkManager
to be used instead of a ThreadReuseExecutor
.
This means that Teiid will not own the processing threads and will not necessarily be
responsible for security context propagation.workManager
- public javax.resource.spi.work.WorkManager getWorkManager()
public TeiidExecutor getTeiidExecutor()
getTeiidExecutor
in class DQPConfiguration
public boolean isUseDisk()
public void setUseDisk(boolean useDisk)
public void setBufferDirectory(String dir)
public String getBufferDirectory()
public String getInfinispanConfigFile()
public void setInfinispanConfigFile(String infinispanConfigFile)
public CacheFactory getCacheFactory()
public void setCacheFactory(CacheFactory cacheFactory)
public int getMaxResultSetCacheStaleness()
public void setMaxResultSetCacheStaleness(int maxResultSetCacheStaleness)
public String getJgroupsConfigFile()
public void setJgroupsConfigFile(String jgroupsConfigFile)
protected void stop()
public void addTransport(SocketConfiguration configuration)
public List<SocketConfiguration> getTransports()
public int getMaxODBCLobSizeAllowed()
public void setMaxODBCLobSizeAllowed(int lobSize)
public int getMaxAsyncThreads()
public void setMaxAsyncThreads(int maxAsyncThreads)
public int getProcessorBatchSize()
public void setProcessorBatchSize(int processorBatchSize)
public int getMaxReserveKb()
public void setMaxReserveKb(int maxReserveKb)
public int getMaxProcessingKb()
public void setMaxProcessingKb(int maxProcessingKb)
public boolean isInlineLobs()
public void setInlineLobs(boolean inlineLobs)
public int getMaxOpenFiles()
public void setMaxOpenFiles(int maxOpenFiles)
public long getMaxBufferSpace()
public void setMaxBufferSpace(long maxBufferSpace)
public long getMaxFileSize()
public void setMaxFileSize(long maxFileSize)
public boolean isEncryptFiles()
public void setEncryptFiles(boolean encryptFiles)
public int getMaxStorageObjectSize()
public void setMaxStorageObjectSize(int maxStorageObjectSize)
public boolean isMemoryBufferOffHeap()
public void setMemoryBufferOffHeap(boolean memoryBufferOffHeap)
public int getMemoryBufferSpace()
public void setMemoryBufferSpace(int memoryBufferSpace)
public AuthenticationType getAuthenticationType()
public void setAuthenticationType(AuthenticationType authenticationType)
public String getNodeName()
public void setNodeName(String nodeName)
public boolean isAllowEnvFunction()
public void setAllowEnvFunction(boolean allowEnvFunction)
Copyright © 2018 JBoss by Red Hat. All rights reserved.