Rio Project 4.2 API Documentation



org.rioproject.monitor
Class ProvisionRequest

java.lang.Object
  extended by org.rioproject.monitor.ProvisionRequest

public class ProvisionRequest
extends Object

The ProvisionRequest class provides a container object holding information to provision a ServiceBean

Author:
Dennis Reedy

Constructor Summary
ProvisionRequest(ServiceElement sElem, ProvisionListener listener, OperationalStringManager opStringMgr, InstanceIDManager instanceIDMgr)
          Create a ProvisionRequest
ProvisionRequest(ServiceElement sElem, ProvisionListener listener, OperationalStringManager opStringMgr, InstanceIDManager instanceIDMgr, ServiceProvisionListener svcProvisionListener, ServiceBeanInstance instance)
          Create a ProvisionRequest
ProvisionRequest(ServiceElement sElem, ProvisionListener listener, OperationalStringManager opStringMgr, InstanceIDManager instanceIDMgr, ServiceProvisionListener svcProvisionListener, ServiceBeanInstance instance, Uuid excludeUuid, Uuid requestedUuid, org.rioproject.monitor.ProvisionRequest.Type type)
          Create a ProvisionRequest
 
Method Summary
static ProvisionRequest copy(ProvisionRequest pr)
          Create a copy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProvisionRequest

public ProvisionRequest(ServiceElement sElem,
                        ProvisionListener listener,
                        OperationalStringManager opStringMgr,
                        InstanceIDManager instanceIDMgr)
Create a ProvisionRequest

Parameters:
sElem - The ServiceElement
listener - The ProvisionListener
opStringMgr - The OperationalStringManager
instanceIDMgr - Create instance identifiers if needed

ProvisionRequest

public ProvisionRequest(ServiceElement sElem,
                        ProvisionListener listener,
                        OperationalStringManager opStringMgr,
                        InstanceIDManager instanceIDMgr,
                        ServiceProvisionListener svcProvisionListener,
                        ServiceBeanInstance instance)
Create a ProvisionRequest

Parameters:
sElem - The ServiceElement
listener - The ProvisionListener
opStringMgr - The OperationalStringManager
instanceIDMgr - Create instance identifiers if needed
svcProvisionListener - Remote ServiceProvisionListener
instance - The ServiceBeanInstance

ProvisionRequest

public ProvisionRequest(ServiceElement sElem,
                        ProvisionListener listener,
                        OperationalStringManager opStringMgr,
                        InstanceIDManager instanceIDMgr,
                        ServiceProvisionListener svcProvisionListener,
                        ServiceBeanInstance instance,
                        Uuid excludeUuid,
                        Uuid requestedUuid,
                        org.rioproject.monitor.ProvisionRequest.Type type)
Create a ProvisionRequest

Parameters:
sElem - The ServiceElement
listener - The ProvisionListener
opStringMgr - The OperationalStringManager
instanceIDMgr - Create instance identifiers if needed
svcProvisionListener - Remote ServiceProvisionListener
instance - The ServiceBeanInstance
excludeUuid - The Uuid to exclude when selecting a compute resource
requestedUuid - The requested uuid of the ServiceBeanInstantiator to provision the service to
type - The type of ProvisionRequest, must be either ProvisionRequest.Type.PROVISION, ProvisionRequest.Type.RELOCATE or ProvisionRequest.Type.UNINSTANTIABLE
Method Detail

copy

public static ProvisionRequest copy(ProvisionRequest pr)
Create a copy

Parameters:
pr - The ProvisionRequest to copy
Returns:
A copy of the ProvisionRequest

Copyright © Rio Project.

Copyright © 2006-2011 Rio Project. All Rights Reserved.