Interface Config
- All Superinterfaces:
org.jvnet.hk2.config.ConfigBeanProxy,ConfigLoader,org.glassfish.api.admin.config.Named,jakarta.validation.Payload,org.jvnet.hk2.config.types.PropertyBag,RefContainer,SystemPropertyBag
public interface Config
extends org.glassfish.api.admin.config.Named, org.jvnet.hk2.config.types.PropertyBag, SystemPropertyBag, jakarta.validation.Payload, ConfigLoader, org.jvnet.hk2.config.ConfigBeanProxy, RefContainer
The configuration defines the configuration of a server instance that can be shared by other server instances. The
availability-service and are SE/EE only
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd name as an index key for this Config and for the objects that are directly referenced by this Config.<P extends org.glassfish.api.admin.config.ConfigExtension>
booleancheckIfExtensionExists(Class<P> configBeanType) <T extends org.glassfish.api.admin.config.ConfigExtension>
TcreateDefaultChildByType(Class<T> type) voidcreateResourceRef(String enabled, org.glassfish.api.naming.SimpleJndiName refName) voiddeleteResourceRef(org.glassfish.api.naming.SimpleJndiName refName) org.glassfish.grizzly.config.dom.NetworkListenerGets the value of the adminService property.@NotNull AvailabilityServiceGets the value of the availabilityService property.List<org.glassfish.api.admin.config.Container>Get the configuration for other types of containers.Gets the value of the diagnosticService property.Gets the value of the dynamicReconfigurationEnabled property.<T extends org.glassfish.api.admin.config.ConfigExtension>
TgetExtensionByType(Class<T> type) Return an extension configuration given the extension type.List<org.glassfish.api.admin.config.ConfigExtension>@NotNull GroupManagementServiceGets the value of the groupManagementService property.Gets the value of the httpService property.Gets the value of the javaConfig property.Gets the value of the logService property.@NotNull MonitoringServiceGets the value of the monitoringService property.@NotNull @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*",message="{config.invalid.name}",payload=Config.class) StringgetName()Name of the configured objectorg.glassfish.grizzly.config.dom.NetworkConfigGets the value of the networkConfig property.List<org.jvnet.hk2.config.types.Property>Properties as perPropertyBaggetResourceRef(org.glassfish.api.naming.SimpleJndiName refName) Gets the value of the securityService property.Gets the value of the systemProperty property.Gets the value of the threadPools property.booleanisDas()booleanisResourceRefExists(org.glassfish.api.naming.SimpleJndiName refName) voidsetAdminService(AdminService value) Sets the value of the adminService property.voidSets the value of the availabilityService property.voidSets the value of the diagnosticService property.voidSets the value of the dynamicReconfigurationEnabled property.voidSets the value of the groupManagementService property.voidsetHttpService(HttpService value) Sets the value of the httpService property.voidsetJavaConfig(JavaConfig value) Sets the value of the javaConfig property.setLoggingProperty(String property, String value) voidsetLogService(LogService value) Sets the value of the logService property.voidSets the value of the monitoringService property.voidvoidsetNetworkConfig(org.glassfish.grizzly.config.dom.NetworkConfig value) Sets the value of the networkConfig property.voidSets the value of the securityService property.voidsetThreadPools(ThreadPools value) Sets the value of the threadPools property.updateLoggingProperties(Map<String, String> properties) Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
createChild, deepCopy, getParent, getParentMethods inherited from interface org.jvnet.hk2.config.types.PropertyBag
addProperty, getProperty, getPropertyValue, getPropertyValue, lookupProperty, removeProperty, removePropertyMethods inherited from interface com.sun.enterprise.config.serverbeans.RefContainer
getApplicationRef, getApplicationRefNames, getResourceRef, getResourceRefNamesMethods inherited from interface com.sun.enterprise.config.serverbeans.SystemPropertyBag
containsProperty, getPropertyValue, getSystemProperty, getSystemPropertyValue
-
Method Details
-
getName
@NotNull @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*", message="{config.invalid.name}", payload=Config.class) @NotNull @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*",message="{config.invalid.name}",payload=Config.class) String getName()Name of the configured object- Specified by:
getNamein interfaceorg.glassfish.api.admin.config.Named- Returns:
- name of the configured object FIXME: should set 'key=true'. See bugs 6039, 6040
-
setName
- Specified by:
setNamein interfaceorg.glassfish.api.admin.config.Named- Throws:
PropertyVetoException
-
getDynamicReconfigurationEnabled
String getDynamicReconfigurationEnabled()Gets the value of the dynamicReconfigurationEnabled property. When set to "true" then any changes to the system (e.g. applications deployed, resources created) will be automatically applied to the affected servers without a restart being required. When set to "false" such changes will only be picked up by the affected servers when each server restarts.- Returns:
- possible object is
String
-
setDynamicReconfigurationEnabled
Sets the value of the dynamicReconfigurationEnabled property.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException
-
getNetworkConfig
org.glassfish.grizzly.config.dom.NetworkConfig getNetworkConfig()Gets the value of the networkConfig property.- Returns:
- possible object is
NetworkConfig
-
setNetworkConfig
void setNetworkConfig(org.glassfish.grizzly.config.dom.NetworkConfig value) throws PropertyVetoException Sets the value of the networkConfig property.- Parameters:
value- allowed object isNetworkConfig- Throws:
PropertyVetoException
-
getHttpService
HttpService getHttpService()Gets the value of the httpService property.- Returns:
- possible object is
HttpService
-
setHttpService
Sets the value of the httpService property.- Parameters:
value- allowed object isHttpService- Throws:
PropertyVetoException
-
getAdminService
AdminService getAdminService()Gets the value of the adminService property.- Returns:
- possible object is
AdminService
-
setAdminService
Sets the value of the adminService property.- Parameters:
value- allowed object isAdminService- Throws:
PropertyVetoException
-
getLogService
LogService getLogService()Gets the value of the logService property.- Returns:
- possible object is
LogService
-
setLogService
Sets the value of the logService property.- Parameters:
value- allowed object isLogService- Throws:
PropertyVetoException
-
getSecurityService
SecurityService getSecurityService()Gets the value of the securityService property.- Returns:
- possible object is
SecurityService
-
setSecurityService
Sets the value of the securityService property.- Parameters:
value- allowed object isSecurityService- Throws:
PropertyVetoException
-
getMonitoringService
Gets the value of the monitoringService property.- Returns:
- possible object is
MonitoringService
-
setMonitoringService
Sets the value of the monitoringService property.- Parameters:
value- allowed object isMonitoringService- Throws:
PropertyVetoException
-
getDiagnosticService
DiagnosticService getDiagnosticService()Gets the value of the diagnosticService property.- Returns:
- possible object is
DiagnosticService
-
setDiagnosticService
Sets the value of the diagnosticService property.- Parameters:
value- allowed object isDiagnosticService- Throws:
PropertyVetoException
-
getJavaConfig
JavaConfig getJavaConfig()Gets the value of the javaConfig property.- Returns:
- possible object is
JavaConfig
-
setJavaConfig
Sets the value of the javaConfig property.- Parameters:
value- allowed object isJavaConfig- Throws:
PropertyVetoException
-
getAvailabilityService
Gets the value of the availabilityService property.- Returns:
- possible object is
AvailabilityService
-
setAvailabilityService
Sets the value of the availabilityService property.- Parameters:
value- allowed object isAvailabilityService- Throws:
PropertyVetoException
-
getThreadPools
ThreadPools getThreadPools()Gets the value of the threadPools property.- Returns:
- possible object is
ThreadPools
-
setThreadPools
Sets the value of the threadPools property.- Parameters:
value- allowed object isThreadPools- Throws:
PropertyVetoException
-
getGroupManagementService
Gets the value of the groupManagementService property.- Returns:
- possible object is
GroupManagementService
-
setGroupManagementService
Sets the value of the groupManagementService property.- Parameters:
value- allowed object isGroupManagementService- Throws:
PropertyVetoException
-
getSystemProperty
@ToDo(priority=IMPORTANT, details="Any more legal system properties?") @PropertiesDesc(systemProperties=true,props={@PropertyDesc(name="HTTP_LISTENER_PORT",defaultValue="8080",dataType=Port.class),@PropertyDesc(name="HTTP_SSL_LISTENER_PORT",defaultValue="1043",dataType=Port.class),@PropertyDesc(name="HTTP_ADMIN_LISTENER_PORT",defaultValue="4848",dataType=Port.class),@PropertyDesc(name="IIOP_LISTENER_PORT",defaultValue="3700",dataType=Port.class),@PropertyDesc(name="IIOP_SSL_LISTENER_PORT",defaultValue="1060",dataType=Port.class),@PropertyDesc(name="IIOP_SSL_MUTUALAUTH_PORT",defaultValue="1061",dataType=Port.class),@PropertyDesc(name="JMX_SYSTEM_CONNECTOR_PORT",defaultValue="8686",dataType=Port.class)}) List<SystemProperty> getSystemProperty()Gets the value of the systemProperty property. This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not asetmethod 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 listSystemProperty- Specified by:
getSystemPropertyin interfaceSystemPropertyBag
-
getLoggingProperties
-
setLoggingProperty
-
updateLoggingProperties
-
getAdminListener
@DuckTyped org.glassfish.grizzly.config.dom.NetworkListener getAdminListener() -
createDefaultChildByType
@DuckTyped <T extends org.glassfish.api.admin.config.ConfigExtension> T createDefaultChildByType(Class<T> type) -
getExtensionByType
Return an extension configuration given the extension type.- Type Parameters:
T- interface subclassing the ConfigExtension type- Parameters:
type- type of the requested extension configuration- Returns:
- a configuration proxy of type T or null if there is no such configuration with that type.
-
addIndex
Add name as an index key for this Config and for the objects that are directly referenced by this Config. This includes all of the Config extensions.- Parameters:
habitat- ServiceLocator that contains this Configname- name to use to identify the objects
-
checkIfExtensionExists
@DuckTyped <P extends org.glassfish.api.admin.config.ConfigExtension> boolean checkIfExtensionExists(Class<P> configBeanType) - Type Parameters:
P- Type that extends the ConfigBeanProxy which is the type of class we accept as parameter- Parameters:
configBeanType- The config bean type we want to check whether the configuration exists for it or not.- Returns:
- true if configuration for the type exists in the target area of domain.xml and false if not.
-
getResourceRef
-
isResourceRefExists
@DuckTyped boolean isResourceRefExists(org.glassfish.api.naming.SimpleJndiName refName) -
createResourceRef
@DuckTyped void createResourceRef(String enabled, org.glassfish.api.naming.SimpleJndiName refName) throws org.jvnet.hk2.config.TransactionFailure - Throws:
org.jvnet.hk2.config.TransactionFailure
-
deleteResourceRef
@DuckTyped void deleteResourceRef(org.glassfish.api.naming.SimpleJndiName refName) throws org.jvnet.hk2.config.TransactionFailure - Throws:
org.jvnet.hk2.config.TransactionFailure
-
isDas
@DuckTyped boolean isDas() -
getProperty
@ToDo(priority=IMPORTANT, details="Provide PropertyDesc for legal props") @PropertiesDesc(props={}) List<org.jvnet.hk2.config.types.Property> getProperty()Properties as perPropertyBag- Specified by:
getPropertyin interfaceorg.jvnet.hk2.config.types.PropertyBag
-
getContainers
List<org.glassfish.api.admin.config.Container> getContainers()Get the configuration for other types of containers.- Returns:
- list of containers configuration
-
getExtensions
List<org.glassfish.api.admin.config.ConfigExtension> getExtensions()
-