ConfigurationMBean
, DescriptorBean
, javax.management.DynamicMBean
, javax.management.MBeanRegistration
, javax.management.NotificationBroadcaster
, SettableBean
, WebLogicMBean
public interface CoherencePartitionCacheConfigMBean extends ConfigurationMBean
The CoherencePartitionCacheConfigMBean is used to define which Coherence caches are shared/not-shared in an MT environment as well as specific cache properties that apply to deployments underneath a partition.
Note: the Name attribute is inherited from ConfigurationMBean and is a key only.
DEFAULT_EMPTY_BYTE_ARRAY
Modifier and Type | Method | Description |
---|---|---|
CoherencePartitionCachePropertyMBean |
createCoherencePartitionCacheProperty(java.lang.String name) |
Factory method for creating Coherence Partition Cache Property beans
|
void |
destroyCoherencePartitionCacheProperty(CoherencePartitionCachePropertyMBean param) |
Destroy and remove the Coherence Cache Property bean
|
java.lang.String |
getApplicationName() |
The name of the GAR application that this setting should apply to.
|
java.lang.String |
getCacheName() |
The name of the cache that the settings should apply to.
|
CoherencePartitionCachePropertyMBean[] |
getCoherencePartitionCacheProperties() |
Return an array of all the Coherence Partition Cache Properties
|
boolean |
isShared() |
Specifies whether you want this cache to be shared.
|
CoherencePartitionCachePropertyMBean |
lookupCoherencePartitionCacheProperty(java.lang.String name) |
Lookup the named Coherence Cache Property
|
void |
setApplicationName(java.lang.String applicationName) |
Set the name of the GAR application.
|
void |
setCacheName(java.lang.String cacheName) |
Get the name of the cache that the settings should apply to.
|
void |
setShared(boolean isShared) |
Set if the cache should be shared or not.
|
freezeCurrentValue, getId, getInheritedProperties, getName, getNotes, isDynamicallyCreated, isInherited, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, unSet
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener
getAttribute, getAttributes, invoke, setAttribute, setAttributes
postDeregister, postRegister, preDeregister, preRegister
addNotificationListener, getNotificationInfo, removeNotificationListener
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent
boolean isShared()
void setShared(boolean isShared)
isShared
- indiciates if the cache is sharedjava.lang.String getCacheName()
void setCacheName(java.lang.String cacheName)
cacheName
- the cache namejava.lang.String getApplicationName()
void setApplicationName(java.lang.String applicationName)
applicationName
- the application name@ExportCustomizeableValues(saveDefault=true) CoherencePartitionCachePropertyMBean[] getCoherencePartitionCacheProperties()
CoherencePartitionCachePropertyMBean lookupCoherencePartitionCacheProperty(java.lang.String name)
name
- the name of the propertyCoherencePartitionCachePropertyMBean createCoherencePartitionCacheProperty(java.lang.String name)
name
- the name of the propertyvoid destroyCoherencePartitionCacheProperty(CoherencePartitionCachePropertyMBean param)
param
- the Coherence Cache Property bean