Class ConnectionSpecImpl
- java.lang.Object
-
- com.tangosol.coherence.transaction.ConnectionSpecImpl
-
- All Implemented Interfaces:
ConnectionFactory.ConnectionSpec
public class ConnectionSpecImpl extends Object implements ConnectionFactory.ConnectionSpec
The connection spec implementation used to pass the connection info to the connection request on the connection factory.- Since:
- Coherence 3.7.1
- Author:
- tb 2011.08.16
-
-
Constructor Summary
Constructors Constructor Description ConnectionSpecImpl()
ConstructorConnectionSpecImpl(String sServiceName)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Indicates whether some other object is "equal to" this one.ClassLoader
getClassLoader()
Get the class loader for which the configuration should be used.String
getConfigURI()
Get the configuration URI used to create the connection.Isolation
getIsolation()
Get thetransaction isolation
for this connection.String
getServiceName()
Get the name of the service that will be associated with any connection obtained with this connection spec.int
getTimeout()
Obtain the transaction timeout for this connection.XmlElement
getXmlConfig()
Get the cache configuration inxml element format
used to create the connection.int
hashCode()
Returns a hash code value for the object.boolean
isAutoCommit()
Get the auto commit option.boolean
isEager()
Get the eager mode value.void
setClassLoader(ClassLoader loader)
Set the class loader for which the configuration should be used.void
setCommitOption(boolean fCommitOption)
Set the auto commit option.void
setConfigURI(String sConfigURI)
Set the configuration URI used to create the connection.void
setEager(boolean fEager)
Set the eager mode value.void
setIsolation(Isolation isolation)
Set the transaction isolation for the connection.void
setServiceName(String sServiceName)
Set the name of the service that will be associated with any connection obtained with this connection spec.void
setTimeout(int nSeconds)
Set the transactions timeout for the connection.void
setXmlConfig(XmlElement xmlConfig)
Set the cache configuration inxml element format
used to create the connection.
-
-
-
Constructor Detail
-
ConnectionSpecImpl
public ConnectionSpecImpl()
Constructor
-
ConnectionSpecImpl
public ConnectionSpecImpl(String sServiceName)
Constructor- Parameters:
sServiceName
- the service to be associated with the connection
-
-
Method Detail
-
getServiceName
public String getServiceName()
Get the name of the service that will be associated with any connection obtained with this connection spec.- Specified by:
getServiceName
in interfaceConnectionFactory.ConnectionSpec
- Returns:
- the name of the service
-
getConfigURI
public String getConfigURI()
Get the configuration URI used to create the connection.- Specified by:
getConfigURI
in interfaceConnectionFactory.ConnectionSpec
- Returns:
- the configuration URI
-
getXmlConfig
public XmlElement getXmlConfig()
Get the cache configuration inxml element format
used to create the connection.- Specified by:
getXmlConfig
in interfaceConnectionFactory.ConnectionSpec
- Returns:
- the cache configuration in xml element format
-
getClassLoader
public ClassLoader getClassLoader()
Get the class loader for which the configuration should be used.- Specified by:
getClassLoader
in interfaceConnectionFactory.ConnectionSpec
- Returns:
- the class loader for which the configuration should be used
-
isAutoCommit
public boolean isAutoCommit()
Get the auto commit option. This value determines how the auto commit option will be set on the Coherence connection when a connection is acquired from the adapter.- Specified by:
isAutoCommit
in interfaceConnectionFactory.ConnectionSpec
- Returns:
- the auto commit option
-
getIsolation
public Isolation getIsolation()
Get thetransaction isolation
for this connection.- Specified by:
getIsolation
in interfaceConnectionFactory.ConnectionSpec
- Returns:
- the transaction isolation
-
isEager
public boolean isEager()
Get the eager mode value. The eager mode value determines whether or not operations will be performed eagerly. A value of false means that cache operations will potentially be delayed and submitted in batch form.- Specified by:
isEager
in interfaceConnectionFactory.ConnectionSpec
- Returns:
- the eager mode
-
getTimeout
public int getTimeout()
Obtain the transaction timeout for this connection.- Specified by:
getTimeout
in interfaceConnectionFactory.ConnectionSpec
- Returns:
- the timeout in seconds
-
setServiceName
public void setServiceName(String sServiceName)
Set the name of the service that will be associated with any connection obtained with this connection spec.- Parameters:
sServiceName
- the name of the service
-
setConfigURI
public void setConfigURI(String sConfigURI)
Set the configuration URI used to create the connection.- Parameters:
sConfigURI
- the configuration URI
-
setXmlConfig
public void setXmlConfig(XmlElement xmlConfig)
Set the cache configuration inxml element format
used to create the connection.- Parameters:
xmlConfig
- the cache configuration in xml element format
-
setClassLoader
public void setClassLoader(ClassLoader loader)
Set the class loader for which the configuration should be used.- Parameters:
loader
- the class loader
-
setCommitOption
public void setCommitOption(boolean fCommitOption)
Set the auto commit option. This value determines how the auto commit option will be set on the Coherence connection when a managed connection is acquired from the adapter.- Parameters:
fCommitOption
- the auto commit option
-
setIsolation
public void setIsolation(Isolation isolation)
Set the transaction isolation for the connection.- Parameters:
isolation
- the transaction isolation
-
setEager
public void setEager(boolean fEager)
Set the eager mode value. The eager mode determines whether or not operations will be performed eagerly.- Parameters:
fEager
- the eager mode; false indicates that cache operations will potentially be delayed and submitted in batch form.
-
setTimeout
public void setTimeout(int nSeconds)
Set the transactions timeout for the connection. A value of 0 means that the timeout value will not be set when the connection is obtained (the connection default timeout value will be used).- Parameters:
nSeconds
- the timeout in seconds
-
hashCode
public int hashCode()
Returns a hash code value for the object.
-
-