com.artenum.jyconsole.command
Class ThreadPerCommandRunner

java.lang.Object
  extended bycom.artenum.jyconsole.command.ThreadPerCommandRunner
All Implemented Interfaces:
CommandRunner

public class ThreadPerCommandRunner
extends java.lang.Object
implements CommandRunner

 Project ref           : JyConsole project
 Copyright and license : See relevant sections
 Status                : under development
 Creation              : 23/06/2006
 Modification          :

 Description  : A CommandRunner that runs each command on a different thread.

 
Version numberAuthor (name, e-mail)Corrections/Modifications
0.1Colin Crist, colincrist@hermesjms.comContribution integrated by Sebastien Jourdain, jourdain@artenum.com

Version:
0.1
Author:
Colin Crist, colincrist@hermesjms.com, Sebastien Jourdain

Constructor Summary
ThreadPerCommandRunner(java.lang.String threadName)
           
 
Method Summary
 void invokeLater(Command r)
          Invoke a command asynchronously.
 void reset()
          Stop any currently executing commands and reset the runner to its initial state, the runner can still be used.
 void stop()
          Stop the runner and frees any resources e.g. threads, once stopped it cannot be reused.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadPerCommandRunner

public ThreadPerCommandRunner(java.lang.String threadName)
Method Detail

invokeLater

public void invokeLater(Command r)
Description copied from interface: CommandRunner
Invoke a command asynchronously.

Specified by:
invokeLater in interface CommandRunner
Parameters:
r -

reset

public void reset()
Description copied from interface: CommandRunner
Stop any currently executing commands and reset the runner to its initial state, the runner can still be used.

Specified by:
reset in interface CommandRunner

stop

public void stop()
Description copied from interface: CommandRunner
Stop the runner and frees any resources e.g. threads, once stopped it cannot be reused.

Specified by:
stop in interface CommandRunner


 (c) Copyright: Artenum SARL, 101-103 Boulevard Mac Donald, 
                75019, Paris, France 2005.
                http://www.artenum.com
 
 License:

  This program is free software; you can redistribute it 
  and/or modify it under the terms of the Q Public License; 
  either version 1 of the License.

  This program is distributed in the hope that it will be
  useful, but WITHOUT ANY WARRANTY; without even the implied
  warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
  PURPOSE. See the Q Public License for more details.

  You should have received a copy of the Q Public License 
  License along with this program; 
  if not, write to:
    Artenum SARL, 101-103 Boulevard Mac Donald,
    75019, PARIS, FRANCE, e-mail: contact@artenum.com