ConfigurationMBean
, DescriptorBean
, javax.management.DynamicMBean
, javax.management.MBeanRegistration
, javax.management.NotificationBroadcaster
, SettableBean
, WebLogicMBean
public interface WebServiceLogicalStoreMBean extends ConfigurationMBean
Represents a logical store for web services.
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
IN_MEMORY |
Any state stored will be in-memory only, and will be accessible only
from the local VM.
|
static java.lang.String |
LOCAL_ACCESS_ONLY |
Any state stored will be accessible only from the local machine/server.
|
DEFAULT_EMPTY_BYTE_ARRAY
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getCleanerInterval() |
Get the interval at which the persistent store will be cleaned
|
java.lang.String |
getDefaultMaximumObjectLifetime() |
Get the default max time an object can remain in the store.
|
java.lang.String |
getName() |
Get the name of this logical store.
|
java.lang.String |
getPersistenceStrategy() |
Get the persistence strategy in use by this logical store.
|
java.lang.String |
getPhysicalStoreName() |
Get the name of the physical store to be used by this logical store.
|
java.lang.String |
getRequestBufferingQueueJndiName() |
Get the JNDI name of the buffering queue that web services should use.
|
java.lang.String |
getResponseBufferingQueueJndiName() |
Get the JNDI name of the response buffering queue that web services should
use.
|
void |
setCleanerInterval(java.lang.String interval) |
Set the interval at which the persistent store will be cleaned
|
void |
setDefaultMaximumObjectLifetime(java.lang.String duration) |
Set the default max time an object can remain in the store.
|
void |
setName(java.lang.String name) |
Set the name of this logical store to a new name.
|
void |
setPersistenceStrategy(java.lang.String strategy) |
Set the persistence strategy to use for this logical store.
|
void |
setPhysicalStoreName(java.lang.String storeName) |
Set the name of the physical store to be used by this logical store.
|
void |
setRequestBufferingQueueJndiName(java.lang.String jndiName) |
Set the JNDI name of the buffering queue that web services should use.
|
void |
setResponseBufferingQueueJndiName(java.lang.String jndiName) |
Set the JNDI name of the response buffering queue that web services should
use.
|
freezeCurrentValue, getId, getInheritedProperties, getNotes, isDynamicallyCreated, isInherited, isSet, restoreDefaultValue, setComments, setDefaultedMBean, 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
static final java.lang.String LOCAL_ACCESS_ONLY
static final java.lang.String IN_MEMORY
java.lang.String getName()
Get the name of this logical store.
getName
in interface ConfigurationMBean
getName
in interface WebLogicMBean
void setName(java.lang.String name) throws javax.management.InvalidAttributeValueException, ManagementException
Set the name of this logical store to a new name.
setName
in interface ConfigurationMBean
setName
in interface WebLogicMBean
name
- New name to give the logical store. If this store is the
default logical store for this server, you must also change the
name given in WebServicePersistenceMBean.getDefaultLogicalStoreName.javax.management.InvalidAttributeValueException
ManagementException
java.lang.String getPersistenceStrategy()
Get the persistence strategy in use by this logical store. Any physical store configured for use with this logical store should support this strategy.
void setPersistenceStrategy(java.lang.String strategy)
Set the persistence strategy to use for this logical store. Any physical store configured for use with this logical store should support this strategy.
void setCleanerInterval(java.lang.String interval)
Set the interval at which the persistent store will be cleaned
interval
- Interval of time in javax.xml.datatype.Duration formatjava.lang.String getCleanerInterval()
Get the interval at which the persistent store will be cleaned
void setDefaultMaximumObjectLifetime(java.lang.String duration)
Set the default max time an object can remain in the store. This can be overridden on individual objects placed in the store (internally, but not via this API).
duration
- Time duration in javax.xml.datatype.Duration formatjava.lang.String getDefaultMaximumObjectLifetime()
Get the default max time an object can remain in the store. This can be overridden on individual objects placed in the store (internally, but not via this API).
void setRequestBufferingQueueJndiName(java.lang.String jndiName)
Set the JNDI name of the buffering queue that web services should use. Web services used this queue both to hold buffered messages when required but also to find the physical store for this logical store. Use of buffering queue JNDI name is the preferred method of indicating the physical store as this makes it easier for customers to meet the recommendation that all WSEE storage matches the storage used by the buffering queue (and thus allows for single-resource transactions at runtime). This setting takes precedence over any physical store name set using setPhysicalStoreName.
This property is ignored if persistence strategy is IN_MEMORY.
setPhysicalStoreName(java.lang.String)
java.lang.String getRequestBufferingQueueJndiName()
Get the JNDI name of the buffering queue that web services should use. (Both for buffering and to find the physical store for this logical store). Defaults to "" to indicate the PhysicalStoreName property should be used.
This property is ignored if persistence strategy is IN_MEMORY.
setRequestBufferingQueueJndiName(String)
void setResponseBufferingQueueJndiName(java.lang.String jndiName)
Set the JNDI name of the response buffering queue that web services should use. If this is null, web services will use any queue configured for request buffering.
setRequestBufferingQueueJndiName(String)
java.lang.String getResponseBufferingQueueJndiName()
Get the JNDI name of the response buffering queue that web services should use. If this is null, the request buffering queue is used.
getRequestBufferingQueueJndiName()
void setPhysicalStoreName(java.lang.String storeName)
Set the name of the physical store to be used by this logical store. This property is recommended for use only when running off server or in other cases where a buffering queue JNDI name cannot be set via setBufferingQueueJndiName. If a buffering queue JNDI name is set to a non-null/non-empty value, this property is ignored.
This property is ignored if persistence strategy is IN_MEMORY.
storeName
- Name of a valid physical store, as configured via the
WebLogic Server admin console, WLST, or other mechanism.setRequestBufferingQueueJndiName(String)
java.lang.String getPhysicalStoreName()
Get the name of the physical store to be used by this logical store. This property is recommended for use only when running off server or in other cases where a buffering queue JNDI name cannot be set via setBufferingQueueJndiName. If a buffering queue JNDI name is set to a non-null/non-empty value, this property is ignored. Defaults to "" to indicate the default WLS file store should be used.
This property is ignored if persistence strategy is IN_MEMORY.
setRequestBufferingQueueJndiName(String)