Package com.redwood.scheduler.api.model
Interface ProcessServer
- 
- All Superinterfaces:
- ApplicationObject,- BusinessKeyObject,- NamedRootObject,- NamedRootObjectComp,- PartitionableObject,- PartitionableObjectComp,- ProcessServerComp,- Readable,- Root,- SchedulerEntity,- SchedulerEntityComp,- UniqueNamedApplicationObject
 
 public interface ProcessServer extends ProcessServerComp, UniqueNamedApplicationObject, Readable A process server contains services that run jobs.
- 
- 
Field SummaryFields Modifier and Type Field Description static StringOBJECT_TYPEString that will be returned fromSchedulerEntity.getObjectType()for "ProcessServer" objects.static StringOSFAMILY_AS400The AS/400 OS Familystatic StringOSFAMILY_UNIXThe UNIX OS Familystatic StringOSFAMILY_VMSThe VMS OS Familystatic StringOSFAMILY_WINDOWSThe Windows OS Familystatic LongRESTART_TIMEOUTThe default timeout for restarting a Process Serverstatic StringSEC_PRIV_CONTROLThis privilege can be granted at a group level.static StringSEC_PRIV_CREATEThis privilege can be granted at a group level.static StringSEC_PRIV_DELETEThis privilege can be granted at a group level.static StringSEC_PRIV_EDITThis privilege can be granted at a group level.static StringSEC_PRIV_VIEWThis privilege can be granted at a group level.static StringSEC_PRIV_VIEWJOBSThis privilege can be granted at a group level.static StringSEC_RANK_ADMINISTRATORThis rank is made of the following privileges: view , viewJobs , controlstatic StringSEC_RANK_ALLThis rank is made of the following privileges: create , view , viewJobs , control , edit , deletestatic StringSEC_RANK_CREATEThis rank is made of the following privileges: createstatic StringSEC_RANK_DELETEThis rank is made of the following privileges: create , view , viewJobs , control , deletestatic StringSEC_RANK_EDITThis rank is made of the following privileges: create , view , viewJobs , control , editstatic StringSEC_RANK_NONEThis rank has no privileges assigned to it.static StringSEC_RANK_VIEWThis rank is made of the following privileges: viewstatic StringSEC_RANK_VIEWJOBSThis rank is made of the following privileges: view , viewJobsstatic QueryObjectType<ProcessServer>TYPEType that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...).- 
Fields inherited from interface com.redwood.scheduler.api.model.SchedulerEntityACTION_AUDIT, ACTION_EXPORT, ACTION_READ, BEHAVIOR_DEPRECATED, BEHAVIOR_NONE, BEHAVIOR_SYSTEM
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description RequiredPermissioncheckControlPrivilege()Check whether or not the control action can be performed on this object.RequiredPermissioncheckCreatePrivilege()Check whether or not the create action can be performed on this object.RequiredPermissioncheckDeletePrivilege()Check whether or not the delete action can be performed on this object.RequiredPermissioncheckEditPrivilege()Check whether or not the edit action can be performed on this object.RequiredPermissioncheckViewJobsPrivilege()Check whether or not the viewJobs action can be performed on this object.RequiredPermissioncheckViewPrivilege()Check whether or not the view action can be performed on this object.ProcessServerCheckcreateProcessServerCheck()Create a newProcessServerChecklinked to this object.ProcessServerJobDefinitionTypecreateProcessServerJobDefinitionType(JobDefinitionType newJobDefinitionType)Create a newProcessServerJobDefinitionTypelinked to this object.voidcreateProcessServerJobDefinitionTypesByOSFamily(String osFamily)Create the default process servers by the OS FamilyProcessServerLoadFactorcreateProcessServerLoadFactor()Create a newProcessServerLoadFactorlinked to this object.ProcessServerParametercreateProcessServerParameter()Create a newProcessServerParameterlinked to this object.ProcessServerResourcecreateProcessServerResource(Resource newResource)Create a newProcessServerResourcelinked to this object.ProcessServerServicecreateProcessServerService(Service newService)Create a newProcessServerServicelinked to this object.ProcessServerStatusLogcreateProcessServerStatusLog()Create a newProcessServerStatusLoglinked to this object.QueueProvidercreateQueueProvider(Queue newQueue)Create a newQueueProviderlinked to this object.ProcessServerServicegetBrowseableProcessServerService()Get ProcessServerService which allows file browsingTimeZonegetDefaultJobTimeZone()Get the DefaultJobTimeZone.LonggetExecutionSize()Get the value for ExecutionSize.RWIterable<FileEventDefinition>getFileEventDefinitions()Get anRWIterableover an ordered collection ofFileEventDefinitions.LonggetLoad()Get the value for Load.LonggetLoadThreshold()Get the value for LoadThreshold.StringgetMonitorRootPath()Get the root path label to use for the process server in the monitor tree.LOVCollectiongetParametersLOV(String query)Get a List of Values (LOV) for process server parameter names, using the specified query (if present).RWIterable<ProcessServerCheck>getProcessServerChecks()Get anRWIterableover an ordered collection ofProcessServerChecks.ProcessServerJobDefinitionTypegetProcessServerJobDefinitionTypeByJobDefinitionType(JobDefinitionType jobDefinitionType)Get the ProcessServerJobDefinitionType by Association.RWIterable<ProcessServerJobDefinitionType>getProcessServerJobDefinitionTypes()Get anRWIterableover an ordered collection ofProcessServerJobDefinitionTypes.RWIterable<ProcessServerLoadFactor>getProcessServerLoadFactors()Get anRWIterableover an ordered collection ofProcessServerLoadFactors.ProcessServerParametergetProcessServerParameterByNameType(String name, ProcessServerParameterType type)Get the ProcessServerParameter by Name.RWIterable<ProcessServerParameter>getProcessServerParameters()Get anRWIterableover an ordered collection ofProcessServerParameters.ProcessServerResourcegetProcessServerResourceByResource(Resource resource)Get the ProcessServerResource by Association.RWIterable<ProcessServerResource>getProcessServerResources()Get anRWIterableover an ordered collection ofProcessServerResources.ProcessServerServicegetProcessServerServiceByService(Service service)Get the ProcessServerService by Association.RWIterable<ProcessServerService>getProcessServerServices()Get anRWIterableover an ordered collection ofProcessServerServices.ProcessServerStatusLoggetProcessServerStatusLogByCreationTime(DateTimeZone creationTime)Get the ProcessServerStatusLog by ProcessServerStatusCreationTime.RWIterable<ProcessServerStatusLog>getProcessServerStatusLogs()Get anRWIterableover an ordered collection ofProcessServerStatusLogs.QueueProvidergetQueueProviderByQueue(Queue queue)Get the QueueProvider by QueueProvider.RWIterable<QueueProvider>getQueueProviders()Get anRWIterableover an ordered collection ofQueueProviders.ProcessServerStatusgetStatus()Get the value for Status.Set<ProcessServerCheckStyle>getValidCheckStyles()Returns the ProcessServerCheckStyles that can be run for this process serverbooleanisAllowedJobDefinition(JobDefinition jobDefinition)Check a JobDefinition's compatibility (resources and type) with this ProcessServerbooleanisInclusive()Get the value for Inclusive.booleanisMonitorOnDashboard()Get the value for MonitorOnDashboard.booleanisOverloaded()Get the value for Overloaded.booleanisSecureGateway()Get the value for SecureGateway.booleanisSecureGatewayCandidate()Get the value for SecureGatewayCandidate.booleanisStartOnStartup()Get the value for StartOnStartup.voidrestart()Restart the ProcessServer, calling stop and then start.voidrestart(Long timeout)Restart the ProcessServer, calling stop and then start, waiting for the defined timeout before aborting.voidsetDefaultJobTimeZone(TimeZone newDefaultJobTimeZone)Set the value for DefaultJobTimeZone.voidsetExecutionSize(Long newExecutionSize)Set the value for ExecutionSize.voidsetLoadThreshold(Long newLoadThreshold)Set the value for LoadThreshold.voidsetMonitorOnDashboard(boolean newMonitorOnDashboard)Set the value for MonitorOnDashboard.voidsetSecureGatewayCandidate(boolean newSecureGatewayCandidate)Set the value for SecureGatewayCandidate.voidsetStartOnStartup(boolean newStartOnStartup)Set the value for StartOnStartup.voidstart()Start the ProcessServer.voidstop()Stop the ProcessServer normally.- 
Methods inherited from interface com.redwood.scheduler.api.model.ApplicationObjectgetParentApplication, setParentApplication
 - 
Methods inherited from interface com.redwood.scheduler.api.model.BusinessKeyObjectgetBusinessKey
 - 
Methods inherited from interface com.redwood.scheduler.api.model.NamedRootObjectcreateObjectReference, getComment, getDescription, getLinkedObjectReferenceByLinkedObject, getLinkedObjectReferenceByName, getLinkedObjectReferences, getName, getSearchName, getSourceObjectReferences, isHidden, setComment, setDescription, setName
 - 
Methods inherited from interface com.redwood.scheduler.api.model.PartitionableObjectcreateObjectTag, getEditablePartitions, getObjectTagByObjectTagDefinition, getObjectTags, getPartition, setPartition
 - 
Methods inherited from interface com.redwood.scheduler.api.model.RootgetCreationTime, getLastModificationTime, getLastModifierSubject
 - 
Methods inherited from interface com.redwood.scheduler.api.model.SchedulerEntitycanPerform, createSubjectObjectPrivilegeGrant, deleteObject, getAuditTrail, getAuditTrailSize, getBehavior, getEffectiveBehavior, getErrorNameEN, getErrorNameKey, getLLPVersion, getLOV, getLOVSupport, getObjectType, getParentSchedulerEntities, getRuntime, getSubjectObjectPrivilegeGrantBySubject, getSubjectObjectPrivilegeGrants, getUniqueId, getUrl, getUrl, isCreated, isDeletable, isDeleted, isModifiable, isModified, isSelectVersioned, processRelatedObjects, processRelatedObjects, processRelatedObjects, refreshObject, resetObject, resetObject, resetValuesToDefault, selectForRead
 
- 
 
- 
- 
- 
Field Detail- 
OBJECT_TYPEstatic final String OBJECT_TYPE String that will be returned fromSchedulerEntity.getObjectType()for "ProcessServer" objects.- See Also:
- Constant Field Values
 
 - 
TYPEstatic final QueryObjectType<ProcessServer> TYPE Type that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...).
 - 
OSFAMILY_UNIXstatic final String OSFAMILY_UNIX The UNIX OS Family- See Also:
- Constant Field Values
 
 - 
OSFAMILY_WINDOWSstatic final String OSFAMILY_WINDOWS The Windows OS Family- See Also:
- Constant Field Values
 
 - 
OSFAMILY_VMSstatic final String OSFAMILY_VMS The VMS OS Family- See Also:
- Constant Field Values
 
 - 
OSFAMILY_AS400static final String OSFAMILY_AS400 The AS/400 OS Family- See Also:
- Constant Field Values
 
 - 
RESTART_TIMEOUTstatic final Long RESTART_TIMEOUT The default timeout for restarting a Process Server
 - 
SEC_PRIV_CREATEstatic final String SEC_PRIV_CREATE This privilege can be granted at a group level.- See Also:
- Constant Field Values
 
 - 
SEC_PRIV_VIEWstatic final String SEC_PRIV_VIEW This privilege can be granted at a group level. This privilege can be granted at an instance level.- See Also:
- Constant Field Values
 
 - 
SEC_PRIV_VIEWJOBSstatic final String SEC_PRIV_VIEWJOBS This privilege can be granted at a group level. This privilege can be granted at an instance level.- See Also:
- Constant Field Values
 
 - 
SEC_PRIV_CONTROLstatic final String SEC_PRIV_CONTROL This privilege can be granted at a group level. This privilege can be granted at an instance level.- See Also:
- Constant Field Values
 
 - 
SEC_PRIV_EDITstatic final String SEC_PRIV_EDIT This privilege can be granted at a group level. This privilege can be granted at an instance level.- See Also:
- Constant Field Values
 
 - 
SEC_PRIV_DELETEstatic final String SEC_PRIV_DELETE This privilege can be granted at a group level. This privilege can be granted at an instance level.- See Also:
- Constant Field Values
 
 - 
SEC_RANK_NONEstatic final String SEC_RANK_NONE This rank has no privileges assigned to it.- See Also:
- Constant Field Values
 
 - 
SEC_RANK_CREATEstatic final String SEC_RANK_CREATE This rank is made of the following privileges: create- See Also:
- Constant Field Values
 
 - 
SEC_RANK_VIEWstatic final String SEC_RANK_VIEW This rank is made of the following privileges: view- See Also:
- Constant Field Values
 
 - 
SEC_RANK_VIEWJOBSstatic final String SEC_RANK_VIEWJOBS This rank is made of the following privileges: view , viewJobs- See Also:
- Constant Field Values
 
 - 
SEC_RANK_ADMINISTRATORstatic final String SEC_RANK_ADMINISTRATOR This rank is made of the following privileges: view , viewJobs , control- See Also:
- Constant Field Values
 
 - 
SEC_RANK_EDITstatic final String SEC_RANK_EDIT This rank is made of the following privileges: create , view , viewJobs , control , edit- See Also:
- Constant Field Values
 
 - 
SEC_RANK_DELETEstatic final String SEC_RANK_DELETE This rank is made of the following privileges: create , view , viewJobs , control , delete- See Also:
- Constant Field Values
 
 - 
SEC_RANK_ALLstatic final String SEC_RANK_ALL This rank is made of the following privileges: create , view , viewJobs , control , edit , delete- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getStatusProcessServerStatus getStatus() Get the value for Status. (The process server status.) This value is mandatory, and therefore will not benullif this object has been retrieved from the database.- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
isStartOnStartupboolean isStartOnStartup() Get the value for StartOnStartup. (Start this process server at system startup.)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getExecutionSizeLong getExecutionSize() Get the value for ExecutionSize. (ExecutionSize is the maximum number of concurrent executing jobs allowed for this ProcessServer. IfIncludeWaitingJobsistruethis includes jobs in Executing and Idle JobStatusStates. IfIncludeWaitingJobsisfalsethen this only includes the jobs in the Executing JobStatusState.)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
isInclusiveboolean isInclusive() Get the value for Inclusive. (DoesExecutionSizeinclude waiting jobs?)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getLoadThresholdLong getLoadThreshold() Get the value for LoadThreshold. (The maximum load the server can support before being marked as overloaded.)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getLoadLong getLoad() Get the value for Load. (Get the current load of the Process Server. If the ProcessServer is running (in ProcessServerStatus.RUNNING || ProcessServerStatus.OVERLOADED), this aggregates the load of each LoadFactor, otherwise return null.) This value is mandatory, and therefore will not benullif this object has been retrieved from the database.- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
isMonitorOnDashboardboolean isMonitorOnDashboard() Get the value for MonitorOnDashboard. (Should the process server be monitored on the dashboard? This is a calculated field, stored in an object tag, and may be deleted in the future.)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
isOverloadedboolean isOverloaded() Get the value for Overloaded. (Return if the process server is currently overloaded or not.)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
isSecureGatewayCandidateboolean isSecureGatewayCandidate() Get the value for SecureGatewayCandidate. (Is this process server allowed to be the Secure Gateway.)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
isSecureGatewayboolean isSecureGateway() Get the value for SecureGateway. (Return if the process server is the current Secure Gateway.)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setStartOnStartupvoid setStartOnStartup(boolean newStartOnStartup) Set the value for StartOnStartup. (Start this process server at system startup.)- Parameters:
- newStartOnStartup- the new value for StartOnStartup.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setExecutionSizevoid setExecutionSize(Long newExecutionSize) Set the value for ExecutionSize. (ExecutionSize is the maximum number of concurrent executing jobs allowed for this ProcessServer. IfIncludeWaitingJobsistruethis includes jobs in Executing and Idle JobStatusStates. IfIncludeWaitingJobsisfalsethen this only includes the jobs in the Executing JobStatusState.) This value is optional.- Parameters:
- newExecutionSize- the new value for ExecutionSize.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setLoadThresholdvoid setLoadThreshold(Long newLoadThreshold) Set the value for LoadThreshold. (The maximum load the server can support before being marked as overloaded.) This value is optional.- Parameters:
- newLoadThreshold- the new value for LoadThreshold.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setMonitorOnDashboardvoid setMonitorOnDashboard(boolean newMonitorOnDashboard) Set the value for MonitorOnDashboard. (Should the process server be monitored on the dashboard? This is a calculated field, stored in an object tag, and may be deleted in the future.)- Parameters:
- newMonitorOnDashboard- the new value for MonitorOnDashboard.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
setSecureGatewayCandidatevoid setSecureGatewayCandidate(boolean newSecureGatewayCandidate) Set the value for SecureGatewayCandidate. (Is this process server allowed to be the Secure Gateway.)- Parameters:
- newSecureGatewayCandidate- the new value for SecureGatewayCandidate.
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getParametersLOVLOVCollection getParametersLOV(String query) Get a List of Values (LOV) for process server parameter names, using the specified query (if present).- Parameters:
- query- Part of the parameter name to query for. Treated as a case-insensitive substring.
- Returns:
- The list of possible process server parameter names.
 
 - 
getBrowseableProcessServerServiceProcessServerService getBrowseableProcessServerService() throws com.redwood.scheduler.api.exception.AmbiguousBrowseableProcessServerServiceException Get ProcessServerService which allows file browsing- Returns:
- The ProcessServerService which allows file browsing.
- Throws:
- com.redwood.scheduler.api.exception.AmbiguousBrowseableProcessServerServiceException- ProcessServers can never have multiple browsable ProcessServerServices.
 
 - 
createProcessServerJobDefinitionTypesByOSFamilyvoid createProcessServerJobDefinitionTypesByOSFamily(String osFamily) Create the default process servers by the OS Family- Parameters:
- osFamily- The OS Family to create the ProcessServerJobDefinitionTypes for.
 
 - 
getMonitorRootPathString getMonitorRootPath() Get the root path label to use for the process server in the monitor tree. Depends on the configuration/Monitoring/MonitorRootPath registry key: (a) KeyValue = PartitionColonNonGlobal (default) -> if partition is GLOBAL return ProcessServerName else return Partition:ProcessServerName. (b) KeyValue = PartitionColonAlways -> Always return Partition:ProcessServerName. (c) KeyValue = PartitionPathAlways -> Always return Partition/ProcessServerName.- Returns:
- The String to use as the root path in the monitor tree
 
 - 
getValidCheckStylesSet<ProcessServerCheckStyle> getValidCheckStyles() Returns the ProcessServerCheckStyles that can be run for this process server- Returns:
- A Set of ProcessServerCheckStyle objects
 
 - 
restartvoid restart(Long timeout) Restart the ProcessServer, calling stop and then start, waiting for the defined timeout before aborting.- Parameters:
- timeout- The timeout (milliseconds) before aborting the restart attempt.
 
 - 
isAllowedJobDefinitionboolean isAllowedJobDefinition(JobDefinition jobDefinition) Check a JobDefinition's compatibility (resources and type) with this ProcessServer- Parameters:
- jobDefinition- The JobDefinition to check
- Returns:
- True for a compatible JobDefinition
 
 - 
startvoid start() Start the ProcessServer.
 - 
stopvoid stop() Stop the ProcessServer normally.
 - 
restartvoid restart() Restart the ProcessServer, calling stop and then start. This uses the default timeout ProcessServer.RESTART_TIMEOUT if it cannot be restarted.
 - 
getDefaultJobTimeZoneTimeZone getDefaultJobTimeZone() Get the DefaultJobTimeZone.- Returns:
- DefaultJobTimeZone
- Throws:
- com.redwood.scheduler.api.exception.ObjectDeletedException- If this method is called when the object has been marked for deletion.
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- If this method is called when the object has been removed from it's session.
 
 - 
setDefaultJobTimeZonevoid setDefaultJobTimeZone(TimeZone newDefaultJobTimeZone) Set the value for DefaultJobTimeZone. This value is mandatory.- Parameters:
- newDefaultJobTimeZone- is the object to set DefaultJobTimeZone to. Which TimeZone will be ascribed to the Jobs DateTimeZone fields by default @deprecated This relationship has been deprecated and should not be set. It is not used by the product If this is- null, then the object cannot be persisted.
 
 - 
getFileEventDefinitionsRWIterable<FileEventDefinition> getFileEventDefinitions() Get anRWIterableover an ordered collection ofFileEventDefinitions. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. Which process server should watch for a particular file event.- Specified by:
- getFileEventDefinitionsin interface- ProcessServerComp
- Returns:
- An RWIterableover an ordered collection ofFileEventDefinitionobjects .
 
 - 
getProcessServerStatusLogsRWIterable<ProcessServerStatusLog> getProcessServerStatusLogs() Get anRWIterableover an ordered collection ofProcessServerStatusLogs. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. ProcessServerStatusLog logging the status of a ProcessServer at a point in time.- Specified by:
- getProcessServerStatusLogsin interface- ProcessServerComp
- Returns:
- An RWIterableover an ordered collection ofProcessServerStatusLogobjects .
 
 - 
createProcessServerStatusLogProcessServerStatusLog createProcessServerStatusLog() Create a newProcessServerStatusLoglinked to this object.- Returns:
- a new ProcessServerStatusLog.
 
 - 
getProcessServerStatusLogByCreationTimeProcessServerStatusLog getProcessServerStatusLogByCreationTime(DateTimeZone creationTime) Get the ProcessServerStatusLog by ProcessServerStatusCreationTime.- Parameters:
- creationTime-
- Returns:
- the ProcessServerStatusLog, or nullif it could not be found
 
 - 
getProcessServerChecksRWIterable<ProcessServerCheck> getProcessServerChecks() Get anRWIterableover an ordered collection ofProcessServerChecks. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. The checks of this process server.- Specified by:
- getProcessServerChecksin interface- ProcessServerComp
- Returns:
- An RWIterableover an ordered collection ofProcessServerCheckobjects .
 
 - 
createProcessServerCheckProcessServerCheck createProcessServerCheck() Create a newProcessServerChecklinked to this object.- Returns:
- a new ProcessServerCheck.
 
 - 
getProcessServerJobDefinitionTypesRWIterable<ProcessServerJobDefinitionType> getProcessServerJobDefinitionTypes() Get anRWIterableover an ordered collection ofProcessServerJobDefinitionTypes. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. The process servers that this definition type can run on.- Specified by:
- getProcessServerJobDefinitionTypesin interface- ProcessServerComp
- Returns:
- An RWIterableover an ordered collection ofProcessServerJobDefinitionTypeobjects .
 
 - 
createProcessServerJobDefinitionTypeProcessServerJobDefinitionType createProcessServerJobDefinitionType(JobDefinitionType newJobDefinitionType) Create a newProcessServerJobDefinitionTypelinked to this object.- Parameters:
- newJobDefinitionType- The other parent of the- ProcessServerJobDefinitionTypeJobDefinitionTypeassociation.
- Returns:
- a new ProcessServerJobDefinitionType.
 
 - 
getProcessServerJobDefinitionTypeByJobDefinitionTypeProcessServerJobDefinitionType getProcessServerJobDefinitionTypeByJobDefinitionType(JobDefinitionType jobDefinitionType) Get the ProcessServerJobDefinitionType by Association.- Parameters:
- jobDefinitionType-
- Returns:
- the ProcessServerJobDefinitionType, or nullif it could not be found
 
 - 
getProcessServerLoadFactorsRWIterable<ProcessServerLoadFactor> getProcessServerLoadFactors() Get anRWIterableover an ordered collection ofProcessServerLoadFactors. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. The load factors of this process server.- Specified by:
- getProcessServerLoadFactorsin interface- ProcessServerComp
- Returns:
- An RWIterableover an ordered collection ofProcessServerLoadFactorobjects .
 
 - 
createProcessServerLoadFactorProcessServerLoadFactor createProcessServerLoadFactor() Create a newProcessServerLoadFactorlinked to this object.- Returns:
- a new ProcessServerLoadFactor.
 
 - 
getProcessServerParametersRWIterable<ProcessServerParameter> getProcessServerParameters() Get anRWIterableover an ordered collection ofProcessServerParameters. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. The parameters of this process server.- Specified by:
- getProcessServerParametersin interface- ProcessServerComp
- Returns:
- An RWIterableover an ordered collection ofProcessServerParameterobjects .
 
 - 
createProcessServerParameterProcessServerParameter createProcessServerParameter() Create a newProcessServerParameterlinked to this object.- Returns:
- a new ProcessServerParameter.
 
 - 
getProcessServerParameterByNameTypeProcessServerParameter getProcessServerParameterByNameType(String name, ProcessServerParameterType type) Get the ProcessServerParameter by Name.- Parameters:
- name-
- type-
- Returns:
- the ProcessServerParameter, or nullif it could not be found
 
 - 
getProcessServerResourcesRWIterable<ProcessServerResource> getProcessServerResources() Get anRWIterableover an ordered collection ofProcessServerResources. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. The resources provided by this process server.- Specified by:
- getProcessServerResourcesin interface- ProcessServerComp
- Returns:
- An RWIterableover an ordered collection ofProcessServerResourceobjects .
 
 - 
createProcessServerResourceProcessServerResource createProcessServerResource(Resource newResource) Create a newProcessServerResourcelinked to this object.- Parameters:
- newResource- The other parent of the- ProcessServerResourceResourceassociation.
- Returns:
- a new ProcessServerResource.
 
 - 
getProcessServerResourceByResourceProcessServerResource getProcessServerResourceByResource(Resource resource) Get the ProcessServerResource by Association.- Parameters:
- resource-
- Returns:
- the ProcessServerResource, or nullif it could not be found
 
 - 
getProcessServerServicesRWIterable<ProcessServerService> getProcessServerServices() Get anRWIterableover an ordered collection ofProcessServerServices. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. The services contained by this process server.- Specified by:
- getProcessServerServicesin interface- ProcessServerComp
- Returns:
- An RWIterableover an ordered collection ofProcessServerServiceobjects .
 
 - 
createProcessServerServiceProcessServerService createProcessServerService(Service newService) Create a newProcessServerServicelinked to this object.- Parameters:
- newService- The other parent of the- ProcessServerServiceServiceassociation.
- Returns:
- a new ProcessServerService.
 
 - 
getProcessServerServiceByServiceProcessServerService getProcessServerServiceByService(Service service) Get the ProcessServerService by Association.- Parameters:
- service-
- Returns:
- the ProcessServerService, or nullif it could not be found
 
 - 
getQueueProvidersRWIterable<QueueProvider> getQueueProviders() Get anRWIterableover an ordered collection ofQueueProviders. If the collection is empty, an empty iterator will be returned, that is, this method will never returnnull. The queues served by this process server.- Specified by:
- getQueueProvidersin interface- ProcessServerComp
- Returns:
- An RWIterableover an ordered collection ofQueueProviderobjects .
 
 - 
createQueueProviderQueueProvider createQueueProvider(Queue newQueue) Create a newQueueProviderlinked to this object.- Parameters:
- newQueue- The other parent of the- QueueProviderQueueassociation.
- Returns:
- a new QueueProvider.
 
 - 
getQueueProviderByQueueQueueProvider getQueueProviderByQueue(Queue queue) Get the QueueProvider by QueueProvider.- Parameters:
- queue-
- Returns:
- the QueueProvider, or nullif it could not be found
 
 - 
checkCreatePrivilegeRequiredPermission checkCreatePrivilege() Check whether or not the create action can be performed on this object.- Returns:
- a RequiredPermissioninstance indicating whether the current user has the privilege. To check this, use isAllowed() on the returned permission.
 
 - 
checkViewPrivilegeRequiredPermission checkViewPrivilege() Check whether or not the view action can be performed on this object.- Returns:
- a RequiredPermissioninstance indicating whether the current user has the privilege. To check this, use isAllowed() on the returned permission.
 
 - 
checkViewJobsPrivilegeRequiredPermission checkViewJobsPrivilege() Check whether or not the viewJobs action can be performed on this object.- Returns:
- a RequiredPermissioninstance indicating whether the current user has the privilege. To check this, use isAllowed() on the returned permission.
 
 - 
checkControlPrivilegeRequiredPermission checkControlPrivilege() Check whether or not the control action can be performed on this object.- Returns:
- a RequiredPermissioninstance indicating whether the current user has the privilege. To check this, use isAllowed() on the returned permission.
 
 - 
checkEditPrivilegeRequiredPermission checkEditPrivilege() Check whether or not the edit action can be performed on this object.- Returns:
- a RequiredPermissioninstance indicating whether the current user has the privilege. To check this, use isAllowed() on the returned permission.
 
 - 
checkDeletePrivilegeRequiredPermission checkDeletePrivilege() Check whether or not the delete action can be performed on this object.- Returns:
- a RequiredPermissioninstance indicating whether the current user has the privilege. To check this, use isAllowed() on the returned permission.
 
 
- 
 
-