@ConfigRefConstraint(message="{configref.invalid}", payload=ConfigRefValidator.class) @ReferenceConstraint(skipDuringCreation=true, payload=Cluster.class) public interface Cluster extends ConfigBeanProxy, PropertyBag, Named, SystemPropertyBag, ReferenceContainer, RefContainer, javax.validation.Payload
Modifier and Type | Interface and Description |
---|---|
static class |
Cluster.Decorator |
static class |
Cluster.DeleteDecorator |
static class |
Cluster.Duck |
Modifier and Type | Method and Description |
---|---|
void |
createResourceRef(String enabled,
String refName) |
void |
deleteResourceRef(String refName) |
ApplicationRef |
getApplicationRef(String appName) |
@NotNull String |
getBroadcast()
Gets the value of the broadcast property.
|
@NotNull @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*") String |
getConfigRef()
points to a named config.
|
List<ClusterExtension> |
getExtensions() |
<T extends ClusterExtension> |
getExtensionsByType(Class<T> type) |
<T extends ClusterExtension> |
getExtensionsByTypeAndName(Class<T> type,
String name) |
String |
getGmsBindInterfaceAddress()
Gets the value of the gmsBindInterfaceAddress property.
|
@NotNull String |
getGmsEnabled()
Gets the value of the gmsEnabled property.
|
String |
getGmsMulticastAddress()
Gets the value of the gmsMulticastAddress property.
|
@Min(value=2048L) @Max(value=49151L) String |
getGmsMulticastPort()
Gets the value of the gmsMulticastPort property.
|
String |
getHeartbeatAddress()
Deprecated.
|
String |
getHeartbeatEnabled()
Deprecated.
|
String |
getHeartbeatPort()
Deprecated.
|
List<Server> |
getInstances() |
@Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*",message="{cluster.invalid.name}",payload=Cluster.class) String |
getName()
Name of the configured object
|
List<Property> |
getProperty()
Properties as per
PropertyBag |
String |
getReference()
Returns the cluster configuration reference
|
ResourceRef |
getResourceRef(String refName) |
List<ServerRef> |
getServerRef()
Gets the value of the serverRef property.
|
ServerRef |
getServerRefByRef(String ref) |
List<SystemProperty> |
getSystemProperty()
Gets the value of the systemProperty property.
|
boolean |
isCluster() |
boolean |
isDas() |
boolean |
isDeploymentGroup() |
boolean |
isInstance() |
boolean |
isResourceRefExists(String refName) |
boolean |
isServer() |
boolean |
isVirtual() |
void |
setBroadcast(String value)
Sets the value of the broadcast property.
|
void |
setConfigRef(String value)
Sets the value of the configRef property.
|
void |
setGmsBindInterfaceAddress(String value)
Sets the value of the gmsBindInterfaceAddress property.
|
void |
setGmsEnabled(String value)
Sets the value of the gmsEnabled property.
|
void |
setGmsMulticastAddress(String value)
Sets the value of the gmsMulticastAddress property.
|
void |
setGmsMulticastPort(String value)
Sets the value of the gmsMulticastPort property.
|
void |
setHeartbeatAddress(String value)
Deprecated.
|
void |
setHeartbeatEnabled(String value)
Deprecated.
|
void |
setHeartbeatPort(String value)
Deprecated.
|
void |
setName(String value)
Sets the cluster name
|
addProperty, getProperty, getPropertyValue, getPropertyValue, lookupProperty, removeProperty, removeProperty
containsProperty, getPropertyValue, getSystemProperty, getSystemPropertyValue
getApplicationRef, getResourceRef
createChild, deepCopy, getParent, getParent
void setName(String value) throws PropertyVetoException
setName
in interface Named
value
- cluster namePropertyVetoException
- if a listener vetoes the change@Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*", message="{cluster.invalid.name}", payload=Cluster.class) @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*",message="{cluster.invalid.name}",payload=Cluster.class) String getName()
Named
@NotNull @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*") @ReferenceConstraint.RemoteKey(message="{resourceref.invalid.configref}", type=Config.class) @NotNull @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*") String getConfigRef()
void setConfigRef(String value) throws PropertyVetoException
value
- allowed object is
String
PropertyVetoException
- if a listener vetoes the change@NotNull @NotNull String getGmsEnabled()
void setGmsEnabled(String value) throws PropertyVetoException
value
- allowed object is
String
PropertyVetoException
- if a listener vetoes the change@NotNull @NotNull String getBroadcast()
void setBroadcast(String value) throws PropertyVetoException
value
- allowed object is
String
PropertyVetoException
- if a listener vetoes the change@Min(value=2048L) @Max(value=49151L) @Min(value=2048L) @Max(value=49151L) String getGmsMulticastPort()
String
void setGmsMulticastPort(String value) throws PropertyVetoException
value
- allowed object is
String
PropertyVetoException
- if a listener vetoes the changeString getGmsMulticastAddress()
String
void setGmsMulticastAddress(String value) throws PropertyVetoException
value
- allowed object is
String
PropertyVetoException
- if a listener vetoes the changeString getGmsBindInterfaceAddress()
String
void setGmsBindInterfaceAddress(String value) throws PropertyVetoException
value
- allowed object is
String
PropertyVetoException
- if a listener vetoes the change@Deprecated String getHeartbeatEnabled()
@Deprecated void setHeartbeatEnabled(String value) throws PropertyVetoException
value
- allowed object is
String
PropertyVetoException
- if a listener vetoes the change@Deprecated String getHeartbeatPort()
String
@Deprecated void setHeartbeatPort(String value) throws PropertyVetoException
value
- allowed object is
String
PropertyVetoException
- if a listener vetoes the change@Deprecated String getHeartbeatAddress()
String
@Deprecated void setHeartbeatAddress(String value) throws PropertyVetoException
value
- allowed object is
String
PropertyVetoException
- if a listener vetoes the changeList<ServerRef> getServerRef()
ServerRef
@ToDo(priority=IMPORTANT, details="Provide PropertyDesc for legal system props") List<SystemProperty> getSystemProperty()
set
method for the systemProperty property.
For example, to add a new item, do as follows:
getSystemProperty().add(newItem);Objects of the following type(s) are allowed in the list
SystemProperty
getSystemProperty
in interface SystemPropertyBag
@ToDo(priority=IMPORTANT, details="Complete PropertyDesc for legal props") @PropertiesDesc(props=@PropertyDesc(name="GMS_LISTENER_PORT",defaultValue="9090",description="GMS listener port")) List<Property> getProperty()
PropertyBag
getProperty
in interface PropertyBag
List<ClusterExtension> getExtensions()
@DuckTyped String getReference()
getReference
in interface ReferenceContainer
@DuckTyped List<Server> getInstances()
@DuckTyped ServerRef getServerRefByRef(String ref)
@DuckTyped boolean isCluster()
isCluster
in interface ReferenceContainer
@DuckTyped boolean isServer()
isServer
in interface ReferenceContainer
@DuckTyped boolean isDas()
isDas
in interface ReferenceContainer
@DuckTyped boolean isDeploymentGroup()
isDeploymentGroup
in interface ReferenceContainer
@DuckTyped boolean isInstance()
isInstance
in interface ReferenceContainer
@DuckTyped boolean isVirtual()
@DuckTyped ApplicationRef getApplicationRef(String appName)
@DuckTyped ResourceRef getResourceRef(String refName)
@DuckTyped boolean isResourceRefExists(String refName)
@DuckTyped void createResourceRef(String enabled, String refName) throws TransactionFailure
TransactionFailure
@DuckTyped void deleteResourceRef(String refName) throws TransactionFailure
TransactionFailure
@DuckTyped <T extends ClusterExtension> List<T> getExtensionsByType(Class<T> type)
@DuckTyped <T extends ClusterExtension> T getExtensionsByTypeAndName(Class<T> type, String name)
Copyright © 2019. All rights reserved.