Class DefaultRequestHandler

java.lang.Object
net.sf.basedb.clients.jobagent.handlers.DefaultRequestHandler
All Implemented Interfaces:
RequestHandler

public class DefaultRequestHandler extends Object implements RequestHandler
This is the default request handler for incoming requests to a job agent. It registeres implementations for the following commands:
Version:
2.0
Author:
nicklas
Last modified
$Date: 2014-04-09 14:21:20 +0200 (on, 09 apr 2014) $
  • Field Details

    • log

      private static final Logger log
      Log job agent events.
    • agent

      private final Agent agent
    • commandHandlers

      private final Map<String,RequestHandler> commandHandlers
  • Constructor Details

    • DefaultRequestHandler

      public DefaultRequestHandler(Agent agent)
  • Method Details

    • registerHandler

      public void registerHandler(RequestHandler handler, String... cmds)
    • handleCmd

      public String handleCmd(Socket incoming, String cmd)
      Description copied from interface: RequestHandler
      Handle a command that was sent by an incoming request.
      Specified by:
      handleCmd in interface RequestHandler
      Parameters:
      incoming - The socket that is handling the communication with the remote client
      cmd - The command
      Returns:
      The answer