|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface OfficeFloorDeployer
Deploys the OfficeFloor.
| Method Detail |
|---|
OfficeFloorTeam addTeam(String teamName,
String teamSourceClassName)
Team.
teamName - Name of the Team.teamSourceClassName - Fully qualified class name of the TeamSource.
OfficeFloorTeam.
OfficeFloorManagedObjectSource addManagedObjectSource(String managedObjectSourceName,
String managedObjectSourceClassName)
OfficeFloorManagedObjectSource.
managedObjectSourceName - Name of the OfficeFloorManagedObjectSource.managedObjectSourceClassName - Fully qualified class name of the ManagedObjectSource.
OfficeFloorManagedObjectSource.
OfficeFloorManagedObjectSource addManagedObjectSource(String managedObjectSourceName,
ManagedObjectSource<?,?> managedObjectSource)
OfficeFloorManagedObjectSource.
managedObjectSourceName - Name of the OfficeFloorManagedObjectSource.managedObjectSource - ManagedObjectSource instance to use.
OfficeFloorManagedObjectSource.OfficeFloorInputManagedObject addInputManagedObject(String inputManagedObjectName)
OfficeFloorInputManagedObject.
inputManagedObjectName - Name of the OfficeFloorInputManagedObject.
OfficeFloorInputManagedObject.
OfficeFloorSupplier addSupplier(String supplierName,
String supplierSourceClassName)
Adds an OfficeFloorSupplier.
Please note there is no AutoWire functionality and this is only
provided to allow OfficeFloorSource implementations to take
advantage of a SupplierSource.
supplierName - Name of the OfficeFloorSupplier.supplierSourceClassName - Fully qualified class name of the SupplierSource.
OfficeFloorSupplier.AutoWireApplication
DeployedOffice addDeployedOffice(String officeName,
String officeSourceClassName,
String officeLocation)
DeployedOffice to the OfficeFloor.
officeName - Name of the Office.officeSourceClassName - Fully qualified class name of the OfficeSource.officeLocation - Location of the Office.
DeployedOffice.
DeployedOffice addDeployedOffice(String officeName,
OfficeSource officeSource,
String officeLocation)
DeployedOffice to the OfficeFloor.
officeName - Name of the Office.officeSource - OfficeSource instance.officeLocation - Location of the Office.
DeployedOffice.
void link(ManagedObjectTeam team,
OfficeFloorTeam officeFloorTeam)
ManagedObjectTeam to be the OfficeFloorTeam.
team - ManagedObjectTeam.officeFloorTeam - OfficeFloorTeam.
void link(OfficeFloorManagedObjectSource managedObjectSource,
OfficeFloorInputManagedObject inputManagedObject)
OfficeFloorInputManagedObject to be input by the
OfficeFloorManagedObjectSource.
managedObjectSource - OfficeFloorManagedObjectSource.inputManagedObject - OfficeFloorInputManagedObject.
void link(ManagedObjectDependency dependency,
OfficeFloorManagedObject managedObject)
ManagedObjectDependency to be the
OfficeFloorManagedObject.
dependency - ManagedObjectDependency.managedObject - OfficeFloorManagedObject.
void link(ManagedObjectDependency dependency,
OfficeFloorInputManagedObject inputManagedObject)
ManagedObjectDependency to be the
OfficeFloorInputManagedObject.
dependency - ManagedObjectDependency.inputManagedObject - OfficeFloorInputManagedObject.
void link(ManagedObjectFlow flow,
DeployedOfficeInput input)
ManagedObjectFlow to be undertaken by the
DeployedOfficeInput.
flow - ManagedObjectFlow.input - DeployedOfficeInput.
void link(ManagingOffice managingOffice,
DeployedOffice office)
ManagingOffice to be managed by the
DeployedOffice.
managingOffice - ManagingOffice.office - DeployedOffice.
void link(OfficeTeam team,
OfficeFloorTeam officeFloorTeam)
OfficeTeam to be the OfficeFloorTeam.
team - OfficeTeam.officeFloorTeam - OfficeFloorTeam.
void link(OfficeObject officeObject,
OfficeFloorManagedObject managedObject)
OfficeObject to be the OfficeFloorManagedObject
.
officeObject - OfficeObject.managedObject - OfficeFloorManagedObject.
void link(OfficeObject officeObject,
OfficeFloorInputManagedObject inputManagedObject)
OfficeObject to be the
OfficeFloorInputManagedObject.
officeObject - OfficeObject.inputManagedObject - OfficeFloorInputManagedObject.
void addIssue(String issueDescription,
OfficeFloorIssues.AssetType assetType,
String assetName)
Allows the OfficeFloorSource to add an issue in attempting to
deploy the OfficeFloor.
This is available to report invalid configuration but continue to deploy
the rest of the OfficeFloor.
issueDescription - Description of the issue.assetType - OfficeFloorIssues.AssetType. May be null if
OfficeFloor in general.assetName - Name of the Asset. May be null if
OfficeFloor in general.
void addIssue(String issueDescription,
Throwable cause,
OfficeFloorIssues.AssetType assetType,
String assetName)
Allows the OfficeFloorSource to add an issue along with its cause
in attempting to deploy the OfficeFloor.
This is available to report invalid configuration but continue to deploy
the rest of the OfficeFloor.
issueDescription - Description of the issue.cause - Cause of the issue.assetType - OfficeFloorIssues.AssetType. May be null if
OfficeFloor in general.assetName - Name of the Asset. May be null if
OfficeFloor in general.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||