Class InfinispanManagedConnectionFactory
- java.lang.Object
-
- org.teiid.resource.spi.BasicManagedConnectionFactory
-
- org.teiid.resource.adapter.infinispan.hotrod.InfinispanManagedConnectionFactory
-
- All Implemented Interfaces:
Serializable
,javax.resource.spi.ManagedConnectionFactory
,javax.resource.spi.ResourceAdapterAssociation
,javax.resource.spi.ValidatingManagedConnectionFactory
,InfinispanConfiguration
public class InfinispanManagedConnectionFactory extends BasicManagedConnectionFactory implements InfinispanConfiguration
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
InfinispanManagedConnectionFactory.InfinispanResourceConnection
-
Constructor Summary
Constructors Constructor Description InfinispanManagedConnectionFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicConnectionFactory<InfinispanManagedConnectionFactory.InfinispanResourceConnection>
createConnectionFactory()
boolean
equals(Object obj)
String
getAuthenticationRealm()
The authentication realm name, typicallly defaults to defaultString
getAuthenticationServerName()
The authentication server name, typically defaults to infinispanString
getCacheName()
The name of the cache for use by this source.String
getCacheTemplate()
The name of the cache template, which must already be registered, for impliciting creating the cache if it does not exist.String
getKeyStoreFileName()
String
getKeyStorePassword()
String
getPassword()
String
getRemoteServerList()
A ; separated list of host:port serversString
getSaslMechanism()
The sasl mechanism.String
getTransactionMode()
See the inifinspan docs for all transation modes including NONE, NON_XA, NON_DURABLE_XA, and FULL_XAString
getTrustStoreFileName()
String
getTrustStorePassword()
String
getUsername()
String
getUserName()
int
hashCode()
void
setAuthenticationRealm(String authenticationRealm)
void
setAuthenticationServerName(String authenticationServerName)
void
setCacheName(String cacheName)
void
setCacheTemplate(String cacheTemplate)
void
setKeyStoreFileName(String keyStoreFileName)
void
setKeyStorePassword(String keyStorePassword)
void
setPassword(String password)
void
setRemoteServerList(String remoteServerList)
void
setSaslMechanism(String saslMechanism)
void
setTransactionMode(String transactionMode)
void
setTrustStoreFileName(String trustStoreFileName)
void
setTrustStorePassword(String trustStorePassword)
void
setUserName(String userName)
-
Methods inherited from class org.teiid.resource.spi.BasicManagedConnectionFactory
checkEquals, createConnectionFactory, createManagedConnection, getInstance, getInvalidConnections, getLogWriter, getResourceAdapter, matchManagedConnections, setLogWriter, setResourceAdapter
-
-
-
-
Method Detail
-
getRemoteServerList
public String getRemoteServerList()
Description copied from interface:InfinispanConfiguration
A ; separated list of host:port servers- Specified by:
getRemoteServerList
in interfaceInfinispanConfiguration
-
setRemoteServerList
public void setRemoteServerList(String remoteServerList)
-
getCacheName
public String getCacheName()
Description copied from interface:InfinispanConfiguration
The name of the cache for use by this source.- Specified by:
getCacheName
in interfaceInfinispanConfiguration
-
setCacheName
public void setCacheName(String cacheName)
-
getTransactionMode
public String getTransactionMode()
Description copied from interface:InfinispanConfiguration
See the inifinspan docs for all transation modes including NONE, NON_XA, NON_DURABLE_XA, and FULL_XA- Specified by:
getTransactionMode
in interfaceInfinispanConfiguration
-
setTransactionMode
public void setTransactionMode(String transactionMode)
-
createConnectionFactory
public BasicConnectionFactory<InfinispanManagedConnectionFactory.InfinispanResourceConnection> createConnectionFactory() throws javax.resource.ResourceException
- Specified by:
createConnectionFactory
in interfacejavax.resource.spi.ManagedConnectionFactory
- Specified by:
createConnectionFactory
in classBasicManagedConnectionFactory
- Throws:
javax.resource.ResourceException
-
getSaslMechanism
public String getSaslMechanism()
Description copied from interface:InfinispanConfiguration
The sasl mechanism. May be left at the default of null when using simple username/password authenticataion. See the infinispan docs for all values, including PLAIN, DIGEST-MD5, GSSAPI, and EXTERNAL.
When set to EXTERNAL the key and trust store properties are required.- Specified by:
getSaslMechanism
in interfaceInfinispanConfiguration
-
setSaslMechanism
public void setSaslMechanism(String saslMechanism)
-
getUserName
public String getUserName()
-
getUsername
public String getUsername()
- Specified by:
getUsername
in interfaceInfinispanConfiguration
-
setUserName
public void setUserName(String userName)
-
getPassword
public String getPassword()
- Specified by:
getPassword
in interfaceInfinispanConfiguration
-
setPassword
public void setPassword(String password)
-
getAuthenticationRealm
public String getAuthenticationRealm()
Description copied from interface:InfinispanConfiguration
The authentication realm name, typicallly defaults to default- Specified by:
getAuthenticationRealm
in interfaceInfinispanConfiguration
-
setAuthenticationRealm
public void setAuthenticationRealm(String authenticationRealm)
-
getAuthenticationServerName
public String getAuthenticationServerName()
Description copied from interface:InfinispanConfiguration
The authentication server name, typically defaults to infinispan- Specified by:
getAuthenticationServerName
in interfaceInfinispanConfiguration
-
setAuthenticationServerName
public void setAuthenticationServerName(String authenticationServerName)
-
getTrustStoreFileName
public String getTrustStoreFileName()
- Specified by:
getTrustStoreFileName
in interfaceInfinispanConfiguration
-
setTrustStoreFileName
public void setTrustStoreFileName(String trustStoreFileName)
-
getTrustStorePassword
public String getTrustStorePassword()
- Specified by:
getTrustStorePassword
in interfaceInfinispanConfiguration
-
setTrustStorePassword
public void setTrustStorePassword(String trustStorePassword)
-
getKeyStoreFileName
public String getKeyStoreFileName()
- Specified by:
getKeyStoreFileName
in interfaceInfinispanConfiguration
-
setKeyStoreFileName
public void setKeyStoreFileName(String keyStoreFileName)
-
getKeyStorePassword
public String getKeyStorePassword()
- Specified by:
getKeyStorePassword
in interfaceInfinispanConfiguration
-
setKeyStorePassword
public void setKeyStorePassword(String keyStorePassword)
-
getCacheTemplate
public String getCacheTemplate()
Description copied from interface:InfinispanConfiguration
The name of the cache template, which must already be registered, for impliciting creating the cache if it does not exist.- Specified by:
getCacheTemplate
in interfaceInfinispanConfiguration
-
setCacheTemplate
public void setCacheTemplate(String cacheTemplate)
-
hashCode
public int hashCode()
-
-