com.ebmwebsourcing.easyviper.core.extended.behaviours._package.debug.impl
Class DebugBehaviourImpl

java.lang.Object
  extended by com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
      extended by com.ebmwebsourcing.easyviper.core.api.engine.behaviour.functionnal.AbstractFunctionnalBehaviourImpl
          extended by com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.AbstractExtendedBehaviourImpl
              extended by com.ebmwebsourcing.easyviper.core.extended.behaviours._package.debug.impl.DebugBehaviourImpl
All Implemented Interfaces:
com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour, com.ebmwebsourcing.easyviper.core.api.engine.behaviour.functionnal.FunctionnalBehaviour, com.ebmwebsourcing.easyviper.core.api.engine.Element, com.ebmwebsourcing.easyviper.core.api.engine.FractalComponent, DebugBehaviour, com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.ExtendedBehaviour, java.io.Serializable, org.objectweb.fractal.api.control.BindingController, org.objectweb.fractal.api.control.LifeCycleController

public class DebugBehaviourImpl
extends com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.AbstractExtendedBehaviourImpl
implements DebugBehaviour

Author:
Nicolas Salatge - eBM WebSourcing
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour
com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour.State
 
Field Summary
protected  com.ebmwebsourcing.easyviper.core.api.engine.Node node
           
 
Fields inherited from class com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.AbstractExtendedBehaviourImpl
context
 
Fields inherited from class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
component, state
 
Fields inherited from interface com.ebmwebsourcing.easyviper.core.extended.behaviours._package.debug.api.DebugBehaviour
name
 
Fields inherited from interface org.objectweb.fractal.api.control.LifeCycleController
STARTED, STOPPED
 
Constructor Summary
DebugBehaviourImpl()
           
 
Method Summary
protected  void executeOnEnded()
           
protected  void executeOnInactive()
           
protected  void executeOnStarted()
           
 java.util.Map<java.lang.String,java.lang.Object> getInitializationContext()
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node getNode()
           
 boolean isActivate()
           
 void setActivate(boolean activate)
           
 void setInitializationContext(java.util.Map<java.lang.String,java.lang.Object> context)
           
 void setLog(java.util.logging.Logger logger)
           
 java.lang.String toString()
           
 
Methods inherited from class com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.AbstractExtendedBehaviourImpl
getClassLoader, setClassLoader
 
Methods inherited from class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.functionnal.AbstractFunctionnalBehaviourImpl
getExecutableElement
 
Methods inherited from class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
bindFc, create, createFc, destroy, destroyFc, execute, finalize, getComponent, getFcState, getName, getQName, getState, init, listFc, listFc, lookupFc, setName, setQName, setState, start, startFc, stop, stopFc, unbindFc
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.ExtendedBehaviour
getClassLoader, setClassLoader
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour
execute, getExecutableElement, getQName, getState, setQName, setState
 
Methods inherited from interface com.ebmwebsourcing.easyviper.core.api.engine.FractalComponent
create, destroy, getComponent, getName, init, setName, start, stop
 

Field Detail

node

protected com.ebmwebsourcing.easyviper.core.api.engine.Node node
Constructor Detail

DebugBehaviourImpl

public DebugBehaviourImpl()
Method Detail

getInitializationContext

public java.util.Map<java.lang.String,java.lang.Object> getInitializationContext()
                                                                          throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
getInitializationContext in interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour
Overrides:
getInitializationContext in class com.ebmwebsourcing.easyviper.core.service.extended.behaviour.api.AbstractExtendedBehaviourImpl
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

setInitializationContext

public void setInitializationContext(java.util.Map<java.lang.String,java.lang.Object> context)
                              throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
setInitializationContext in interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.Behaviour
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

toString

public java.lang.String toString()
Overrides:
toString in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl

getNode

public com.ebmwebsourcing.easyviper.core.api.engine.Node getNode()
Specified by:
getNode in interface com.ebmwebsourcing.easyviper.core.api.engine.behaviour.functionnal.FunctionnalBehaviour
Specified by:
getNode in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.functionnal.AbstractFunctionnalBehaviourImpl

setLog

public void setLog(java.util.logging.Logger logger)
Specified by:
setLog in interface com.ebmwebsourcing.easyviper.core.api.engine.Element
Overrides:
setLog in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl

isActivate

public boolean isActivate()
Specified by:
isActivate in interface DebugBehaviour

setActivate

public void setActivate(boolean activate)
Specified by:
setActivate in interface DebugBehaviour

executeOnEnded

protected void executeOnEnded()
                       throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
executeOnEnded in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

executeOnInactive

protected void executeOnInactive()
                          throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
executeOnInactive in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

executeOnStarted

protected void executeOnStarted()
                         throws com.ebmwebsourcing.easyviper.core.api.CoreException
Specified by:
executeOnStarted in class com.ebmwebsourcing.easyviper.core.api.engine.behaviour.AbstractBehaviourImpl
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException


Copyright © 2009-2010 eBM WebSourcing. All Rights Reserved.