All Packages Class Hierarchy This Package Previous Next Index
Class tc.message.handler.server.DatabaseMessageHandler
java.lang.Object
|
+----connection.MessageHandler
|
+----tc.message.handler.server.DatabaseMessageHandler
- public abstract class DatabaseMessageHandler
- extends MessageHandler
DatabaseMessageHandler is a super class for all message handlers handling
messages that trigger database actions. DatabaseMessageHandler holds a
reference to the database manager to whom database queries are delegated.
- See Also:
- DatabaseManager
-
databaseManager
- The database manager.
-
DatabaseMessageHandler(ConnectionManager, DatabaseManager, MessageHandler)
- Creates a new database message handler.
-
getDatabaseManager()
- Returns the database manager.
-
handle(Message)
- Overrides the method defined in MessageHandler.
-
sendConfirmationMessage(byte)
- Convenience method for subclasses: sends a confirmation.
-
sendErrorMessage(byte, String)
- Convenience method for subclasses: sends an error message.
-
sendFailedMessage(Exception)
- Convenience method for subclasses: sends a message informing about an
exception.
-
setDatabaseManager(DatabaseManager)
- Sets the database manager.
-
subclassHandle(Message)
- This method must be overriden in subclasse to handle particular messages.
databaseManager
DatabaseManager databaseManager
- The database manager.
DatabaseMessageHandler
public DatabaseMessageHandler(ConnectionManager cm,
DatabaseManager d,
MessageHandler successor)
- Creates a new database message handler.
subclassHandle
public abstract boolean subclassHandle(Message m) throws Exception
- This method must be overriden in subclasse to handle particular messages.
- Returns:
- boolean
true
if the message was handled,
false
otherwise.
handle
public boolean handle(Message m)
- Overrides the method defined in MessageHandler.
- Overrides:
- handle in class MessageHandler
sendFailedMessage
protected void sendFailedMessage(Exception caughtException)
- Convenience method for subclasses: sends a message informing about an
exception.
sendConfirmationMessage
protected void sendConfirmationMessage(byte messageType)
- Convenience method for subclasses: sends a confirmation.
sendErrorMessage
protected void sendErrorMessage(byte messageType,
String situationDescription)
- Convenience method for subclasses: sends an error message.
getDatabaseManager
protected DatabaseManager getDatabaseManager()
- Returns the database manager.
setDatabaseManager
protected void setDatabaseManager(DatabaseManager dm)
- Sets the database manager.
All Packages Class Hierarchy This Package Previous Next Index