org.jminor.framework.server.provider
Class RemoteEntityConnectionProvider

java.lang.Object
  extended by org.jminor.framework.db.provider.AbstractEntityConnectionProvider
      extended by org.jminor.framework.server.provider.RemoteEntityConnectionProvider
All Implemented Interfaces:
EntityConnectionProvider

public final class RemoteEntityConnectionProvider
extends AbstractEntityConnectionProvider

A class responsible for managing a remote entity connection.


Constructor Summary
RemoteEntityConnectionProvider(User user, UUID clientID, String clientTypeID)
          Instantiates a new RemoteEntityConnectionProvider.
 
Method Summary
protected  EntityConnection connect()
          
 void disconnect()
          Logs out, disconnects and performs cleanup if required
 UUID getClientID()
           
 String getDescription()
          
protected  boolean isConnectionValid()
          
 
Methods inherited from class org.jminor.framework.db.provider.AbstractEntityConnectionProvider
getConnectedState, getConnection, getConnectionInternal, getUser, isConnected, setConnection, setUser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteEntityConnectionProvider

public RemoteEntityConnectionProvider(User user,
                                      UUID clientID,
                                      String clientTypeID)
Instantiates a new RemoteEntityConnectionProvider.

Parameters:
user - the user to base the db provider on
clientID - the client ID
clientTypeID - a string identifying the client type
Method Detail

getDescription

public String getDescription()

Returns:
a short description of the database provider

disconnect

public void disconnect()
Logs out, disconnects and performs cleanup if required


getClientID

public UUID getClientID()
Returns:
the client ID

connect

protected EntityConnection connect()

Specified by:
connect in class AbstractEntityConnectionProvider
Returns:
an established connection

isConnectionValid

protected boolean isConnectionValid()

Specified by:
isConnectionValid in class AbstractEntityConnectionProvider
Returns:
true if the connection is valid