EDMServer
edm.edom3
Interface EDMServer
public interface EDMServer
The EDMServer interface provides functions and data that are common for multiple or all all contexts
Method Summary
All Methods Instance Methods Abstract MethodsÂ
Modifier and Type Method and Description EDMRow
communication()
Retrieve communication paramneter setvoid
connect(java.lang.String password)
Connect to the EDMServervoid
disconnect()
Disconnecti from the the EDMservervoid
getAndUseLicenseKey(java.lang.String str)
Used with getVersionInfoEDMRow
getConfiguration()
Retrieve a memory instance representing EDM internal configuration for this interface.EDMDatabase
getDatabase(java.lang.String location, java.lang.String database_name, java.lang.String password)
Get a wrapper for an existing or non-existing EDM database.long
getSdaiSessionId()
Retrieve SDAI session id for backward compability.EDMServerVersionInfo
getVersionInfo()
Return the version information from a local db.EDMServerVersionInfo
getVersionInfo(long clientId)
Return the remote version information from a Remote server.boolean
isConnected()
Check connection status for serverboolean
isDatabaseOpen()
Check if the database is openboolean
isRemote()
Returns boolean indication of remote or notEDMQueryResult
whoIsOn()
Return a table with current connections to the server
Method Detail
isRemote
boolean isRemote()
Returns boolean indication of remote or notReturns:true if the server denotes a REMOYTE connection, false if LOCAL connection
getConfiguration
EDMRow getConfiguration() throws EdmiException
Retrieve a memory instance representing EDM internal configuration for this interface. Use getAttrBN and setAttrBN to modify data in memory, and "flush()" to write back to database/interface.Returns:internal settings wrapper.Throws:EdmiException - if the method fails
communication
EDMRow communication() throws EdmiException
Retrieve communication paramneter setReturns:communication parameter wrapperThrows:EdmiException - if the method fails
isConnected
boolean isConnected() throws EdmiException
Check connection status for serverReturns:true if the server is connectedThrows:EdmiException - If the method fails.
connect
void connect(java.lang.String password) throws EdmiException
Connect to the EDMServerParameters:password - superuser password, null if not relevantThrows:EdmiException - If the method fails.
disconnect
void disconnect() throws EdmiException
Disconnecti from the the EDMserverThrows:EdmiException - If the method fails.
getDatabase
EDMDatabase getDatabase(java.lang.String location, java.lang.String database_name, java.lang.String password) throws EdmiException
Get a wrapper for an existing or non-existing EDM database.Parameters:location - Specifies the path to the directory where the database is located. The location can be specified as an absolute path or as a relative path to the working directory of the actual EDMserver. The location argument can be specified with and without the directory delimiter character as the last character in the directory path. The directory delimiter character is '\\' on the Windows platforms and '/' on the Unix platforms.database_name - Specifies the name of the EDMdatabase. EDMdatabase names are case sensitive on the UNIX platforms and case insensitive on the Windows platforms.password - Specifies the password for the actual database. The password for the database is defined when a new EDMdatabase is created.Returns:Database wrapperThrows:EdmiException - If the method fails.
isDatabaseOpen
boolean isDatabaseOpen() throws EdmiException
Check if the database is openReturns:trtrue if the database is open false elseThrows:EdmiException - If the method fails
getSdaiSessionId
long getSdaiSessionId()
Retrieve SDAI session id for backward compability. Only for jexpress2 experts.Returns:SDAI session id
whoIsOn
EDMQueryResult whoIsOn() throws EdmiException
Return a table with current connections to the serverReturns:An EDMQueryRresult representing the table over connectionsThrows:EdmiException - if the method fails
getVersionInfo
EDMServerVersionInfo getVersionInfo() throws EdmiException
Return the version information from a local db.Returns:EDMServerVersionInfo Object in a local context. Null in Remote contextThrows:EdmiException - if error found
getVersionInfo
EDMServerVersionInfo getVersionInfo(long clientId) throws EdmiException
Return the remote version information from a Remote server.Parameters:clientId - the id of the client that you want the version info forReturns:RemoteVersionInfo Object in a Remote context. Null in local contextThrows:EdmiException - if cannot find the information
getAndUseLicenseKey
void getAndUseLicenseKey(java.lang.String str) throws EdmiException
Used with getVersionInfoParameters:str - the license keyThrows:EdmiException - EdmiException