ConfigurationMBean
, DescriptorBean
, javax.management.DynamicMBean
, javax.management.MBeanRegistration
, javax.management.NotificationBroadcaster
, SettableBean
, WebLogicMBean
public interface RestfulManagementServicesMBean extends ConfigurationMBean
Controls the configuration of the RESTful Management Services interfaces to WebLogic Server.
DEFAULT_EMPTY_BYTE_ARRAY
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getCORSAllowedHeaders() |
Determines the value of allowed HTTP headers for CORS requests.
|
java.lang.String |
getCORSAllowedMethods() |
Determines the value of allowed HTTP methods for CORS requests.
|
java.lang.String[] |
getCORSAllowedOrigins() |
Determines the list of allowed origins for CORS requests.
|
java.lang.String |
getCORSExposedHeaders() |
Determines the value of exposed HTTP headers for CORS requests.
|
java.lang.String |
getCORSMaxAge() |
Determines the number of seconds for a browser cache of CORS preflight requests.
|
int |
getDelegatedRequestConnectTimeoutMillis() |
Determines the connection timeout, in milliseconds, when the Management Services
Web application propagates an idempotent REST request from the admin server
to a managed server.
|
int |
getDelegatedRequestMaxWaitMillis() |
Determines how long the Management Services Web application will wait,
in milliseconds, when it propagates an idempotent REST request from the admin server
to a managed server.
|
int |
getDelegatedRequestMinThreads() |
Specifies the minimum number of threads that should be dedicated to the Management
Services Web application when interacting with managed servers in parallel for
improved responsiveness in large domains.
|
int |
getDelegatedRequestReadTimeoutMillis() |
Determines the read timeout, in milliseconds, when the Management Services
Web application propagates an idempotent REST request from the admin server
to a managed server.
|
int |
getFannedOutRequestMaxWaitMillis() |
Determines how long the Management Services Web application will wait,
in milliseconds, when it fans out an idempotent REST request from the admin server
to all the managed servers.
|
boolean |
isCORSAllowedCredentials() |
Determines if credentials are allowed for CORS requests.
|
boolean |
isCORSEnabled() |
Enables the support of CORS (Cross-Origin Resource Sharing) processing
in the RESTful Management Services Web application.
|
boolean |
isEnabled() |
Enables the monitoring of this WebLogic Server domain through
the RESTful Management Services Web application.
|
boolean |
isJavaServiceResourcesEnabled() |
Specifies whether the REST resource features for administering
WebLogic Server as a Java Service within a cloud environment should be
enabled in this domain.
|
void |
setCORSAllowedCredentials(boolean enabled) |
Determines if credentials are allowed for CORS requests.
|
void |
setCORSAllowedHeaders(java.lang.String headers) |
Determines the value of allowed HTTP headers for CORS requests.
|
void |
setCORSAllowedMethods(java.lang.String methods) |
Determines the value of allowed HTTP methods for CORS requests.
|
void |
setCORSAllowedOrigins(java.lang.String[] allowedOrigins) |
Determines the list of allowed origins for CORS requests.
|
void |
setCORSEnabled(boolean enabled) |
Enables the support of CORS (Cross-Origin Resource Sharing) processing
in the RESTful Management Services Web application.
|
void |
setCORSExposedHeaders(java.lang.String exposed) |
Determines the value of exposed HTTP headers for CORS requests.
|
void |
setCORSMaxAge(java.lang.String maxAge) |
Determines the number of seconds for a browser cache of CORS preflight requests.
|
void |
setDelegatedRequestConnectTimeoutMillis(int timeout) |
Determines the connection timeout, in milliseconds, when the Management Services
Web application propagates an idempotent REST request from the admin server
to a managed server.
|
void |
setDelegatedRequestMaxWaitMillis(int maxWait) |
Determines how long the Management Services Web application will wait,
in milliseconds, when it propagates an idempotent REST request from the admin server
to a managed server.
|
void |
setDelegatedRequestMinThreads(int minThreads) |
Specifies the minimum number of threads that should be dedicated to the Management
Services Web application when interacting with managed servers in parallel.
|
void |
setDelegatedRequestReadTimeoutMillis(int timeout) |
Determines the read timeout, in milliseconds, when the Management Services
Web application propagates an idempotent REST request from the admin server
to a managed server.
|
void |
setEnabled(boolean enabled) |
Enables the monitoring of this WebLogic Server domain through
the RESTful Management Services Web application.
|
void |
setFannedOutRequestMaxWaitMillis(int maxWait) |
Determines how long the Management Services Web application will wait,
in milliseconds, when it fans out an idempotent REST request from the admin server
to all the managed servers.
|
void |
setJavaServiceResourcesEnabled(boolean enabled) |
Specifies whether the REST resource features for administering
WebLogic Server as a Java Service within a cloud environment should be
enabled in this domain.
|
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 isEnabled()
Enables the monitoring of this WebLogic Server domain through the RESTful Management Services Web application.
void setEnabled(boolean enabled)
Enables the monitoring of this WebLogic Server domain through the RESTful Management Services Web application.
boolean isJavaServiceResourcesEnabled()
Specifies whether the REST resource features for administering WebLogic Server as a Java Service within a cloud environment should be enabled in this domain.
void setJavaServiceResourcesEnabled(boolean enabled)
Specifies whether the REST resource features for administering WebLogic Server as a Java Service within a cloud environment should be enabled in this domain.
int getFannedOutRequestMaxWaitMillis()
Determines how long the Management Services Web application will wait, in milliseconds, when it fans out an idempotent REST request from the admin server to all the managed servers. If zero, then it will choose an appropriate timeout.
.A request can override this value by specifying the requestMaxWaitMillis query parameter.
getDelegatedRequestMaxWaitMillis()
,
getDelegatedRequestConnectTimeoutMillis()
,
getDelegatedRequestReadTimeoutMillis()
void setFannedOutRequestMaxWaitMillis(int maxWait)
Determines how long the Management Services Web application will wait, in milliseconds, when it fans out an idempotent REST request from the admin server to all the managed servers.
.maxWait
- int getDelegatedRequestMaxWaitMillis()
Determines how long the Management Services Web application will wait, in milliseconds, when it propagates an idempotent REST request from the admin server to a managed server. If zero, then it will try to propagate the request once. If greater than zero, then it will retry the request until it finishes or until it detects that the time limit has been exceeded.
.A request can override this value by specifying the requestMaxWaitMillis query parameter.
getFannedOutRequestMaxWaitMillis()
,
getDelegatedRequestConnectTimeoutMillis()
,
getDelegatedRequestReadTimeoutMillis()
void setDelegatedRequestMaxWaitMillis(int maxWait)
Determines how long the Management Services Web application will wait, in milliseconds, when it propagates an idempotent REST request from the admin server to a managed server.
maxWait
- int getDelegatedRequestConnectTimeoutMillis()
Determines the connection timeout, in milliseconds, when the Management Services Web application propagates an idempotent REST request from the admin server to a managed server.
If DelegatedRequestConnectTimeouttMillis is zero, then the default underlying JAXRS client api connection timeout will be used.
getFannedOutRequestMaxWaitMillis()
,
getDelegatedRequestMaxWaitMillis()
,
getDelegatedRequestReadTimeoutMillis()
void setDelegatedRequestConnectTimeoutMillis(int timeout)
Determines the connection timeout, in milliseconds, when the Management Services Web application propagates an idempotent REST request from the admin server to a managed server.
timeout
- int getDelegatedRequestReadTimeoutMillis()
Determines the read timeout, in milliseconds, when the Management Services Web application propagates an idempotent REST request from the admin server to a managed server.
If DelegatedRequestReadTimeoutMillis is zero, then the default underlying JAXRS client api read timeout will be used.
getFannedOutRequestMaxWaitMillis()
,
getDelegatedRequestMaxWaitMillis()
,
getDelegatedRequestConnectTimeoutMillis()
void setDelegatedRequestReadTimeoutMillis(int timeout)
Determines the read timeout, in milliseconds, when the Management Services Web application propagates an idempotent REST request from the admin server to a managed server.
timeout
- int getDelegatedRequestMinThreads()
Specifies the minimum number of threads that should be dedicated to the Management Services Web application when interacting with managed servers in parallel for improved responsiveness in large domains.
void setDelegatedRequestMinThreads(int minThreads)
Specifies the minimum number of threads that should be dedicated to the Management Services Web application when interacting with managed servers in parallel.
minThreads
- boolean isCORSEnabled()
Enables the support of CORS (Cross-Origin Resource Sharing) processing in the RESTful Management Services Web application.
void setCORSEnabled(boolean enabled)
Enables the support of CORS (Cross-Origin Resource Sharing) processing in the RESTful Management Services Web application.
java.lang.String[] getCORSAllowedOrigins()
Determines the list of allowed origins for CORS requests. When the list is empty or not specified and CORS support is enabled then all origins are accepted. When specified the HTTP Origin header must match exactly one of the values configured as allowed.
CORS origin values include protocol and domain name, they may also contain port numbers. Multiple variants of the allowed origin may need to be specified based on the origin used by the browser.
void setCORSAllowedOrigins(java.lang.String[] allowedOrigins)
Determines the list of allowed origins for CORS requests. When the list is empty or not specified and CORS support is enabled then all origins are accepted. When specified the HTTP Origin header must match exactly one of the values configured as allowed.
allowedOrigins
- array of strings with the allowed values or NULL for all originsboolean isCORSAllowedCredentials()
Determines if credentials are allowed for CORS requests.
When the value is false, the response will not include the corresponding CORS HTTP header.
void setCORSAllowedCredentials(boolean enabled)
Determines if credentials are allowed for CORS requests.
When the value is false, the response will not include the corresponding CORS HTTP header.
java.lang.String getCORSAllowedMethods()
Determines the value of allowed HTTP methods for CORS requests.
The allowed methods value is a string that contains a comma separated list of HTTP method names. The default setting allows all methods.
When the value is empty or not specified, the response will not include the corresponding CORS HTTP header.
void setCORSAllowedMethods(java.lang.String methods)
Determines the value of allowed HTTP methods for CORS requests.
When the value is empty or not specified, the response will not include the corresponding CORS HTTP header.
methods
- a comma separated list of HTTP method namesjava.lang.String getCORSAllowedHeaders()
Determines the value of allowed HTTP headers for CORS requests.
The allowed headers value is a string that contains a comma separated list of HTTP header names. The default setting allows all headers.
When the value is empty or not specified, the response will not include the corresponding CORS HTTP header.
void setCORSAllowedHeaders(java.lang.String headers)
Determines the value of allowed HTTP headers for CORS requests.
When the value is empty or not specified, the response will not include the corresponding CORS HTTP header.
headers
- a comma separated list of HTTP header namesjava.lang.String getCORSExposedHeaders()
Determines the value of exposed HTTP headers for CORS requests.
The exposed headers value is a string that contains a comma separated list of HTTP header names. The default setting does not specify any specific headers.
When the value is empty or not specified, the response will not include the corresponding CORS HTTP header.
void setCORSExposedHeaders(java.lang.String exposed)
Determines the value of exposed HTTP headers for CORS requests.
When the value is empty or not specified, the response will not include the corresponding CORS HTTP header.
exposed
- a comma separated list of HTTP header namesjava.lang.String getCORSMaxAge()
Determines the number of seconds for a browser cache of CORS preflight requests.
The max age value is a string that contains a numeric value with the number of seconds used for the browser cache. The default setting does not specify any value.
When the value is empty or not specified, the response will not include the corresponding CORS HTTP header.
void setCORSMaxAge(java.lang.String maxAge)
Determines the number of seconds for a browser cache of CORS preflight requests.
When the value is empty or not specified, the response will not include the corresponding CORS HTTP header.
maxAge
- a string value containing a number of seconds returned (e.g. "600")