Class ProjectLifecycle
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.lifecycle.AbstractLifecycle
- 
- com.inductiveautomation.ignition.gateway.project.ProjectLifecycle
 
 
- 
 public abstract class ProjectLifecycle extends AbstractLifecycle 
- 
- 
Constructor SummaryConstructors Constructor Description ProjectLifecycle(RuntimeProject project)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description RuntimeProjectgetProject()protected voidonAfterChanges()Called after a series of calls to the resource modification methods is complete.protected voidonBeforeChanges()Called before a series of calls to the resource modification methods begins.protected voidonManifestChanged(ProjectManifest manifest)TheProjectManifestfor the Project managed by this lifecycle has changed.protected abstract voidonResourcesCreated(java.util.List<ProjectResource> resources)Resources matching the interests of this lifecycle were created.protected abstract voidonResourcesDeleted(java.util.List<ProjectResourceId> resourceIds)Resources matching the interests of this lifecycle were deleted.protected abstract voidonResourcesModified(java.util.List<ProjectResource> resources)Resources matching the interests of this lifecycle were modified.protected voidonShutdown()protected abstract voidonShutdown(java.util.List<ProjectResourceId> resourceIds)Shut down thisProjectLifecycle.protected voidonStartup()protected abstract voidonStartup(java.util.List<ProjectResource> resources)Start thisProjectLifecycle.- 
Methods inherited from class com.inductiveautomation.ignition.common.lifecycle.AbstractLifecycleisRunning, shutdown, startup
 
- 
 
- 
- 
- 
Constructor Detail- 
ProjectLifecyclepublic ProjectLifecycle(RuntimeProject project) 
 
- 
 - 
Method Detail- 
onStartupprotected final void onStartup() - Specified by:
- onStartupin class- AbstractLifecycle
 
 - 
onShutdownprotected final void onShutdown() - Specified by:
- onShutdownin class- AbstractLifecycle
 
 - 
getProjectpublic final RuntimeProject getProject() 
 - 
onStartupprotected abstract void onStartup(java.util.List<ProjectResource> resources) Start thisProjectLifecycle.- Parameters:
- resources- initial list of resources that match the scope and type interests of this lifecycle.
 
 - 
onShutdownprotected abstract void onShutdown(java.util.List<ProjectResourceId> resourceIds) Shut down thisProjectLifecycle.- Parameters:
- resourceIds- list of- ProjectResourceIds that match the scope and type interests of this lifecycle.
 
 - 
onBeforeChangesprotected void onBeforeChanges() Called before a series of calls to the resource modification methods begins.
 - 
onAfterChangesprotected void onAfterChanges() Called after a series of calls to the resource modification methods is complete.
 - 
onManifestChangedprotected void onManifestChanged(ProjectManifest manifest) TheProjectManifestfor the Project managed by this lifecycle has changed.- Parameters:
- manifest- the updated- ProjectManifest.
 
 - 
onResourcesCreatedprotected abstract void onResourcesCreated(java.util.List<ProjectResource> resources) Resources matching the interests of this lifecycle were created.This is a chance for subclasses to do something of interest with these new resources, e.g. "run" them. - Parameters:
- resources-- ProjectResources matching the interests of this lifecycle.
 
 - 
onResourcesModifiedprotected abstract void onResourcesModified(java.util.List<ProjectResource> resources) Resources matching the interests of this lifecycle were modified.This is a chance for subclasses to do something of interest with these modified resources, e.g. stop "running" something based on the old resource and start "running" something based on the newly modified resource. - Parameters:
- resources-- ProjectResources matching the interests of this lifecycle.
 
 - 
onResourcesDeletedprotected abstract void onResourcesDeleted(java.util.List<ProjectResourceId> resourceIds) Resources matching the interests of this lifecycle were deleted.This is a chance for subclasses to do something of interest with these deleted resources, e.g. stop "running" something based on the resource. - Parameters:
- resourceIds-- ProjectResourceIds matching the interests of this lifecycle.
 
 
- 
 
-