Module com.aoapps.appcluster.core
Package com.aoapps.appcluster
Class CronResourceNodePropertiesConfiguration<R extends CronResource<R,RN>,RN extends CronResourceNode<R,RN>>
- java.lang.Object
-
- com.aoapps.appcluster.ResourceNodePropertiesConfiguration<R,RN>
-
- com.aoapps.appcluster.CronResourceNodePropertiesConfiguration<R,RN>
-
- All Implemented Interfaces:
CronResourceNodeConfiguration<R,RN>,ResourceNodeConfiguration<R,RN>
public abstract class CronResourceNodePropertiesConfiguration<R extends CronResource<R,RN>,RN extends CronResourceNode<R,RN>> extends ResourceNodePropertiesConfiguration<R,RN> implements CronResourceNodeConfiguration<R,RN>
The configuration for a cron resource.- Author:
- AO Industries, Inc.
-
-
Field Summary
-
Fields inherited from class com.aoapps.appcluster.ResourceNodePropertiesConfiguration
nodeId, nodeRecords, properties, resourceId
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCronResourceNodePropertiesConfiguration(AppClusterPropertiesConfiguration properties, String resourceId, String nodeId)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract RNnewResourceNode(Node node)Creates a new resource node from this configuration.-
Methods inherited from class com.aoapps.appcluster.ResourceNodePropertiesConfiguration
equals, getNodeId, getNodeRecords, getResourceId, hashCode, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.aoapps.appcluster.ResourceNodeConfiguration
equals, getNodeId, getNodeRecords, getResourceId, hashCode, toString
-
-
-
-
Constructor Detail
-
CronResourceNodePropertiesConfiguration
protected CronResourceNodePropertiesConfiguration(AppClusterPropertiesConfiguration properties, String resourceId, String nodeId) throws AppClusterConfigurationException
- Throws:
AppClusterConfigurationException
-
-
Method Detail
-
newResourceNode
public abstract RN newResourceNode(Node node) throws AppClusterConfigurationException
Description copied from interface:ResourceNodeConfigurationCreates a new resource node from this configuration.- Specified by:
newResourceNodein interfaceResourceNodeConfiguration<R extends CronResource<R,RN>,RN extends CronResourceNode<R,RN>>- Specified by:
newResourceNodein classResourceNodePropertiesConfiguration<R extends CronResource<R,RN>,RN extends CronResourceNode<R,RN>>- Throws:
AppClusterConfigurationException
-
-