Package org.btrplace.plan.event

Concrete implementation of actions composing a ReconfigurationPlan.
  • Interface Summary 
    Interface Description
    ActionVisitor
    A visitor compatible will all actions supported by btrplace.
    Event
    A event to apply on a model to modify it.
    EventCommittedListener
    Interface to signal the termination of events.
    NodeEvent
    A event to apply on a node.
    RunningVMPlacement
    An interface to indicate an event that will place a running VM on a node.
    VMEvent
    A event to apply on a VM.
    VMStateTransition
    A interface to indicate an event realize a transition on a VM state.
  • Class Summary 
    Class Description
    Action
    An action is an event that has to be scheduled for reliability purpose.
    Allocate
    An action to indicate the amount of resources of a given type to allocate to a VM.
    AllocateEvent
    A event to notify a VM requires a new resource allocation.
    BootNode
    An action to boot an offline node.
    BootVM
    An action that starts a VM on an online node.
    ForgeVM
    Prepare a VM for being deployed.
    KillVM
    An action to destroy a VM that can be in any state.
    MigrateVM
    Migrate a running VM from one online node to another one.
    NotificationDispatcher
    Dispatcher that propagate every visited action or event to a given list of EventCommittedListener.
    ResumeVM
    An action to resume a VirtualMachine on an online node.
    ShutdownNode
    An action to shutdown an online node.
    ShutdownVM
    An action to stop a virtual machine running on an online node and put it into the ready state.
    SubstitutedVMEvent
    A event to inform a cloneable VM has been cloned and is now available using a different identifier.
    SuspendVM
    An action that suspend a running virtual machine to disk.
  • Enum Summary 
    Enum Description
    Action.Hook
    Possible moments where an event can be considered.