org.neodatis.odb.core.layers.layer3
Class IOSocketParameter
java.lang.Object
org.neodatis.odb.core.layers.layer3.IOSocketParameter
- All Implemented Interfaces:
- IBaseIdentification
public class IOSocketParameter
- extends java.lang.Object
- implements IBaseIdentification
To express parameters that must be passed to a remote server.
If base id is defined then filename is null. If filename is defined, then baseId is null
- Author:
- osmadja
Constructor Summary |
IOSocketParameter(java.lang.String host,
int port,
java.lang.String identifier,
int type,
long dtCreation,
java.lang.String user,
java.lang.String password)
|
IOSocketParameter(java.lang.String host,
int port,
java.lang.String identifier,
int type,
long dtCreation,
java.lang.String user,
java.lang.String password,
boolean clientAndServerRunOnSameVm)
|
IOSocketParameter(java.lang.String host,
int port,
java.lang.String identifier,
int type,
java.lang.String user,
java.lang.String password)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TYPE_DATABASE
public static final int TYPE_DATABASE
- See Also:
- Constant Field Values
TYPE_TRANSACTION
public static final int TYPE_TRANSACTION
- See Also:
- Constant Field Values
clientAndServerRunInSameVM
protected boolean clientAndServerRunInSameVM
- To know if client runs on the same vm than the server. It is the case, we client / server communication
can be optimized.
IOSocketParameter
public IOSocketParameter(java.lang.String host,
int port,
java.lang.String identifier,
int type,
java.lang.String user,
java.lang.String password)
IOSocketParameter
public IOSocketParameter(java.lang.String host,
int port,
java.lang.String identifier,
int type,
long dtCreation,
java.lang.String user,
java.lang.String password)
IOSocketParameter
public IOSocketParameter(java.lang.String host,
int port,
java.lang.String identifier,
int type,
long dtCreation,
java.lang.String user,
java.lang.String password,
boolean clientAndServerRunOnSameVm)
getDestinationHost
public java.lang.String getDestinationHost()
getPort
public int getPort()
getBaseIdentifier
public java.lang.String getBaseIdentifier()
canWrite
public boolean canWrite()
- Specified by:
canWrite
in interface IBaseIdentification
getType
public int getType()
isDatabase
public boolean isDatabase()
isTransaction
public boolean isTransaction()
getDateTimeCreation
public long getDateTimeCreation()
getPassword
public java.lang.String getPassword()
- Specified by:
getPassword
in interface IBaseIdentification
setPassword
public void setPassword(java.lang.String password)
getUserName
public java.lang.String getUserName()
- Specified by:
getUserName
in interface IBaseIdentification
setUserName
public void setUserName(java.lang.String user)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getIdentification
public java.lang.String getIdentification()
- Specified by:
getIdentification
in interface IBaseIdentification
isNew
public boolean isNew()
- Specified by:
isNew
in interface IBaseIdentification
isLocal
public boolean isLocal()
- Specified by:
isLocal
in interface IBaseIdentification
clientAndServerRunInSameVM
public boolean clientAndServerRunInSameVM()
getDirectory
public java.lang.String getDirectory()
- Specified by:
getDirectory
in interface IBaseIdentification