|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ResourceFactoryManagerRemote
Method Summary | |
---|---|
CreateResourceHistory |
createPackageBackedResource(Subject subject,
int parentResourceId,
int newResourceTypeId,
String newResourceName,
Configuration pluginConfiguration,
String packageName,
String packageVersion,
Integer architectureId,
Configuration deploymentTimeConfiguration,
byte[] packageBits,
Integer timeout)
Creates a new physical resource. |
CreateResourceHistory |
createPackageBackedResourceViaPackageVersion(Subject subject,
int parentResourceId,
int newResourceTypeId,
String newResourceName,
Configuration pluginConfiguration,
Configuration deploymentTimeConfiguration,
int packageVersionId,
Integer timeout)
Creates a new physical resource. |
CreateResourceHistory |
createResource(Subject subject,
int parentResourceId,
int resourceTypeId,
String resourceName,
Configuration pluginConfiguration,
Configuration resourceConfiguration,
Integer timeout)
Creates a new physical resource. |
DeleteResourceHistory |
deleteResource(Subject subject,
int resourceId)
Deletes a physical resource from the agent machine. |
List<DeleteResourceHistory> |
deleteResources(Subject subject,
int[] resourceIds)
Deletes physical resources from the agent machine. |
PageList<CreateResourceHistory> |
findCreateChildResourceHistory(Subject subject,
int parentResourceId,
Long beginDate,
Long endDate,
PageControl pageControl)
Returns a pagination enabled list of requests for the creation of new child resources to the specified parent. |
PageList<DeleteResourceHistory> |
findDeleteChildResourceHistory(Subject subject,
int parentResourceId,
Long beginDate,
Long endDate,
PageControl pageControl)
Returns a pagination enabled list of requests to delete a child resource on the specified parent. |
Method Detail |
---|
CreateResourceHistory createResource(Subject subject, int parentResourceId, int resourceTypeId, String resourceName, Configuration pluginConfiguration, Configuration resourceConfiguration, Integer timeout)
CreateDeletePolicy.BOTH
or
CreateDeletePolicy.CREATE_ONLY
. If this call is made for a resource type that cannot be created based on
this policy, the plugin container will throw an exception. This call should only be made for resource types that
are defined with a creation data type of ResourceCreationDataType.CONFIGURATION
. If this call is made for
a resource type that cannot be created via a configuration, the plugin container will throw an exception.
subject
- user requesting the creationparentResourceId
- parent resource under which the new resource should be createdresourceTypeId
- type of resource to createresourceName
- name of the resource being createdpluginConfiguration
- optional plugin configuration that may be needed in order to create the new resourceresourceConfiguration
- resource configuration for the new resourcetimeout
- number of milliseconds before the agent suffers a timeout when creating the resource. If null uses default.CreateResourceHistory createPackageBackedResource(Subject subject, int parentResourceId, int newResourceTypeId, String newResourceName, Configuration pluginConfiguration, String packageName, String packageVersion, Integer architectureId, Configuration deploymentTimeConfiguration, byte[] packageBits, Integer timeout)
CreateDeletePolicy.BOTH
or
CreateDeletePolicy.CREATE_ONLY
. If this call is made for a resource type that cannot be created based on
this policy, the plugin container will throw an exception. This call should only be made for resource types that
are defined with a creation data type of ResourceCreationDataType.CONTENT
. If this call is made for a
resource type that cannot be created via an package, the plugin container will throw an exception.
subject
- user requesting the creationparentResourceId
- parent resource under which the new resource should be creatednewResourceTypeId
- identifies the type of resource being creatednewResourceName
- Ignored, pass null. This is determined from the package.pluginConfiguration
- optional plugin configuration that may be needed in order to create the new
resourcepackageName
- name of the package that will be created as a result of this resource createpackageVersion
- The string version of the package. If null will be set to system timestamp (long)architectureId
- Id of the target architecture of the package, null indicates NoArch (any).deploymentTimeConfiguration
- dictates how the package will be deployedpackageBits
- content of the package to createtimeout
- number of milliseconds before the agent suffers a timeout when creating the resource. If null uses default.CreateResourceHistory createPackageBackedResourceViaPackageVersion(Subject subject, int parentResourceId, int newResourceTypeId, String newResourceName, Configuration pluginConfiguration, Configuration deploymentTimeConfiguration, int packageVersionId, Integer timeout)
CreateDeletePolicy.BOTH
or
CreateDeletePolicy.CREATE_ONLY
. If this call is made for a resource type that cannot be created based on
this policy, the plugin container will throw an exception. This call should only be made for resource types that
are defined with a creation data type of ResourceCreationDataType.CONTENT
. If this call is made for a
resource type that cannot be created via an package, the plugin container will throw an exception.
subject
- user requesting the creationparentResourceId
- parent resource under which the new resource should be creatednewResourceTypeId
- identifies the type of resource being creatednewResourceName
- Ignored, pass null. This is determined from the package.pluginConfiguration
- optional plugin configuration that may be needed in order to create the new
resourcedeploymentTimeConfiguration
- dictates how the package will be deployedpackageVersionId
- An existing package version to back this resourcetimeout
- number of milliseconds before the agent suffers a timeout when creating the resource. If null uses default.DeleteResourceHistory deleteResource(Subject subject, int resourceId)
subject
- user requesting the deletion. must have resource delete perm on the resource.resourceId
- resource being deletedList<DeleteResourceHistory> deleteResources(Subject subject, int[] resourceIds)
subject
- user requesting the deletion. must have resource delete perm on the resources.resourceIds
- the resources being deletedPageList<CreateResourceHistory> findCreateChildResourceHistory(Subject subject, int parentResourceId, Long beginDate, Long endDate, PageControl pageControl)
subject
- the user making the requestparentResourceId
- resource to check for child resource creationsbeginDate
- filter used to show only results occurring after this epoch millis parameter, nullableendDate
- filter used to show only results occurring before this epoch millis parameter, nullablepageControl
- control for pagination
PageList<DeleteResourceHistory> findDeleteChildResourceHistory(Subject subject, int parentResourceId, Long beginDate, Long endDate, PageControl pageControl)
subject
- the user making the requestparentResourceId
- resource to check for deleted child resourcesbeginDate
- filter used to show only results occurring after this epoch millis parameter, nullableendate
- filter used to show only results occurring before this epoch millis parameter, nullablepageControl
- control for pagination
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |