|
Oracle Fusion Middleware Java API Reference for Oracle WebLogic Server 12c (12.2.1) Part Number E55141-01 P4 Change 1723563 on 2015/10/09 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ForeignServerOverrideMBean
For each configuration entity that supports per-partition-override via a MBean, we have two MBeans, the original configure MBean and the corresponding override MBean, that eventually determine the effective settings of the configured resource. We mark an attribute of an override MBean "dynamic true" even though the original configure MBean masks it "dynamic false". This is to make sure that the overriding settings take effect on partition restart. Otherwise a server restart is required.
Defines partition-specific overrides for the most commonly overridden attributes in a ForeignServer MBean. It overrides some of the settings in a same-named ForeignServer MBean instance in the same multi-tenant scope to which this override MBean belongs.
Field Summary |
---|
Fields inherited from interface weblogic.management.configuration.ConfigurationMBean |
---|
DEFAULT_EMPTY_BYTE_ARRAY |
Method Summary | |
---|---|
abstract ForeignConnectionFactoryOverrideMBean |
createForeignConnectionFactory(String name) Creates a foreign connection factory and adds it to this foreign server. |
abstract ForeignDestinationOverrideMBean |
createForeignDestination(String name) Creates a foreign destination and adds it to this foreign server. |
abstract PartitionPropertyMBean |
createJNDIProperty(String name) Creates a JNDI property bean and adds it to this foreign server. |
abstract void |
destroyForeignConnectionFactory(ForeignConnectionFactoryOverrideMBean foreignConnectionFactory) Removes a foreign connection factory from this foreign server. |
abstract void |
destroyForeignDestination(ForeignDestinationOverrideMBean foreignDestination) Removes a foreign destination from this foreign server. |
abstract void |
destroyJNDIProperty(PartitionPropertyMBean jndiProperty) Removes a JNDI property bean from this foreign server. |
abstract String |
getConnectionURL() The URL that WebLogic Server will use to contact the JNDI provider. |
abstract ForeignConnectionFactoryOverrideMBean[] |
getForeignConnectionFactories() All the foreign connection factories associated with this foreign server. |
abstract ForeignDestinationOverrideMBean[] |
getForeignDestinations() All the foreign destinations associated with this foreign server. |
abstract String |
getInitialContextFactory() The name of the class that must be instantiated to access the JNDI provider. |
abstract PartitionPropertyMBean[] |
getJNDIProperties() Any additional properties that must be set for the JNDI provider. |
abstract String |
getJNDIPropertiesCredential() Any credentials that must be set for the JNDI provider. |
abstract byte[] |
getJNDIPropertiesCredentialEncrypted() This should not be called by anyone. |
abstract ForeignConnectionFactoryOverrideMBean |
lookupForeignConnectionFactory(String name) Finds a foreign connection factory bean with the given name. |
abstract ForeignDestinationOverrideMBean |
lookupForeignDestination(String name) Finds a foreign destination with the given name. |
abstract PartitionPropertyMBean |
lookupJNDIProperty(String name) Finds a JNDI property with the given key. |
abstract void |
setConnectionURL(String connectionUrl) Sets the value of the ConnectionURL attribute. |
abstract void |
setInitialContextFactory(String initialContextFactory) Sets the value of the InitialContextFactory attribute. |
abstract void |
setJNDIPropertiesCredential(String value) This overrides the setting of the corresponding MBean that is defined in a resource group template. |
abstract void |
setJNDIPropertiesCredentialEncrypted(byte[] eBytes) This overrides the setting of the corresponding MBean that is defined in a resource group template. |
Methods inherited from interface weblogic.management.configuration.ConfigurationMBean |
---|
freezeCurrentValue, getId, getInheritedProperties, getName, getNotes, isDynamicallyCreated, isInherited, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, unSet |
Methods inherited from interface weblogic.management.WebLogicMBean |
---|
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent |
Methods inherited from interface javax.management.DynamicMBean |
---|
getAttribute, getAttributes, invoke, setAttribute, setAttributes |
Methods inherited from interface javax.management.MBeanRegistration |
---|
postDeregister, postRegister, preDeregister, preRegister |
Methods inherited from interface javax.management.NotificationBroadcaster |
---|
addNotificationListener, getNotificationInfo, removeNotificationListener |
Methods inherited from interface weblogic.descriptor.DescriptorBean |
---|
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener |
Method Detail |
---|
ForeignDestinationOverrideMBean[] getForeignDestinations()
ForeignDestinationOverrideMBean createForeignDestination(String name)
name
- The name of the foreign destination to add to this foreign server.void destroyForeignDestination(ForeignDestinationOverrideMBean foreignDestination)
foreignDestination
- The specific destination to remove from this foreign serverForeignDestinationOverrideMBean lookupForeignDestination(String name)
name
- The name of the destination to findForeignConnectionFactoryOverrideMBean[] getForeignConnectionFactories()
ForeignConnectionFactoryOverrideMBean createForeignConnectionFactory(String name)
name
- The name of the foreign connection factory to add to this foreign servervoid destroyForeignConnectionFactory(ForeignConnectionFactoryOverrideMBean foreignConnectionFactory)
foreignConnectionFactory
- The specific factory to remove from this foreign serverForeignConnectionFactoryOverrideMBean lookupForeignConnectionFactory(String name)
name
- The name of the foreign connection factory to findString getInitialContextFactory()
The name of the class that must be instantiated to access the JNDI provider. This class name depends on the JNDI provider and the vendor that are being used.
This value corresponds to the standard JNDI property, java.naming.factory.initial
.
Note: This value defaults to weblogic.jndi.WLInitialContextFactory
, which is the correct value for WebLogic Server.
void setInitialContextFactory(String initialContextFactory) throws InvalidAttributeValueException
Sets the value of the InitialContextFactory attribute.
This overrides the setting of the corresponding MBean that is defined in a resource group template.initialContextFactory
- The new initialContextFactory valueInvalidAttributeValueException
ForeignServerOverrideMBean.getInitialContextFactory()
String getConnectionURL()
The URL that WebLogic Server will use to contact the JNDI provider. The syntax of this URL depends on which JNDI provider is being used. For WebLogic JMS, leave this field blank if you are referencing WebLogic JMS objects within the same cluster.
This value corresponds to the standard JNDI property, java.naming.provider.url
.
Note: If this value is not specified, look-ups will be performed on the JNDI server within the WebLogic Server instance where this connection factory is deployed.
void setConnectionURL(String connectionUrl) throws InvalidAttributeValueException
Sets the value of the ConnectionURL attribute.
This overrides the setting of the corresponding MBean that is defined in a resource group template.connectionUrl
- The new connectionURL valueInvalidAttributeValueException
- If the argument is not legalbyte[] getJNDIPropertiesCredentialEncrypted()
This should not be called by anyone. It's required when using the encrypted tag.
void setJNDIPropertiesCredentialEncrypted(byte[] eBytes)
String getJNDIPropertiesCredential()
Any credentials that must be set for the JNDI provider. These credentials will be part of the properties passed directly to the constructor for the JNDI provider's InitialContext class.
Some foreign providers require other properties to be set while obtaining an initial naming context. These properties can be set with a property bean.
void setJNDIPropertiesCredential(String value)
PartitionPropertyMBean[] getJNDIProperties()
Any additional properties that must be set for the JNDI provider. These properties will be passed directly to the constructor for the JNDI provider's InitialContext class.
Some foreign providers require other properties to be set while obtaining an initial naming context. These properties can be set with a property bean.
PartitionPropertyMBean createJNDIProperty(String name)
Some foreign providers require other properties to be set while obtaining an initial naming context. These properties can be set with a property bean.
name
- The name of the property MBean to add to this foreign servervoid destroyJNDIProperty(PartitionPropertyMBean jndiProperty)
Some foreign providers require other properties to be set while obtaining an initial naming context. These properties can be set with a property bean
jndiProperty
- The property to remove from this foreign serverPartitionPropertyMBean lookupJNDIProperty(String name)
name
- The name of the JNDIProperty to find
|
Copyright 1996, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Oracle Fusion Middleware Java API Reference for Oracle WebLogic Server 12c (12.2.1) Part Number E55141-01 P4 Change 1723563 on 2015/10/09 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |