salto.batch.lanceur.init
Class AbstractPlugin

java.lang.Object
  extended by salto.batch.lanceur.init.AbstractPlugin
All Implemented Interfaces:
IPlugIn

public abstract class AbstractPlugin
extends java.lang.Object
implements IPlugIn

Base class for IPlugIn, implementor should inherit from this class.
Abstract IPlugin implementation that defines a Max Initialization Order, thus the Plugin is the last one loaded.

Author:
Philippe Mouawad

Field Summary
protected  java.lang.Integer initializationOrder
           
 
Constructor Summary
AbstractPlugin()
           
 
Method Summary
abstract  void destroy()
          Called before Server shutdowns
abstract  java.lang.String getId()
           
 java.lang.Integer getInitializationOrder()
           
abstract  void init()
          Called on startup or Server and deployment of a BAR
abstract  void setId(java.lang.String id)
           
 void setInitializationOrder(java.lang.Integer initializationOrder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

initializationOrder

protected java.lang.Integer initializationOrder
Constructor Detail

AbstractPlugin

public AbstractPlugin()
Method Detail

getInitializationOrder

public java.lang.Integer getInitializationOrder()
Specified by:
getInitializationOrder in interface IPlugIn
Returns:
initialization order
See Also:
IPlugIn.getInitializationOrder()

setInitializationOrder

public void setInitializationOrder(java.lang.Integer initializationOrder)
Specified by:
setInitializationOrder in interface IPlugIn
Parameters:
initializationOrder - initialization order
See Also:
IPlugIn.setInitializationOrder(java.lang.Integer)

getId

public abstract java.lang.String getId()
Specified by:
getId in interface IPlugIn
Returns:
String unique Id of a plugin
See Also:
IPlugIn.getId()

setId

public abstract void setId(java.lang.String id)
Specified by:
setId in interface IPlugIn
Parameters:
id - unique Id of a plugin
See Also:
IPlugIn.setId(java.lang.String)

init

public abstract void init()
                   throws TechnicalException
Description copied from interface: IPlugIn
Called on startup or Server and deployment of a BAR

Specified by:
init in interface IPlugIn
Throws:
TechnicalException
See Also:
IPlugIn.init()

destroy

public abstract void destroy()
Description copied from interface: IPlugIn
Called before Server shutdowns

Specified by:
destroy in interface IPlugIn
See Also:
IPlugIn.destroy()


Copyright © 2005-2008 Ubik-Ingenierie. All Rights Reserved.