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 Modifier and Type Interface Description static classConfig.Duck
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddIndex(org.glassfish.hk2.api.ServiceLocator habitat, String name)Add 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, String refName)voiddeleteResourceRef(String refName)org.glassfish.grizzly.config.dom.NetworkListenergetAdminListener()AdminServicegetAdminService()Gets the value of the adminService property.@NotNull AvailabilityServicegetAvailabilityService()Gets the value of the availabilityService property.List<org.glassfish.api.admin.config.Container>getContainers()Get the configuration for other types of containers.DiagnosticServicegetDiagnosticService()Gets the value of the diagnosticService property.StringgetDynamicReconfigurationEnabled()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>getExtensions()@NotNull GroupManagementServicegetGroupManagementService()Gets the value of the groupManagementService property.HttpServicegetHttpService()Gets the value of the httpService property.JavaConfiggetJavaConfig()Gets the value of the javaConfig property.Map<String,String>getLoggingProperties()LogServicegetLogService()Gets the value of the logService property.@NotNull MonitoringServicegetMonitoringService()Gets 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.NetworkConfiggetNetworkConfig()Gets the value of the networkConfig property.List<org.jvnet.hk2.config.types.Property>getProperty()Properties as perPropertyBagResourceRefgetResourceRef(String refName)SecurityServicegetSecurityService()Gets the value of the securityService property.List<SystemProperty>getSystemProperty()Gets the value of the systemProperty property.ThreadPoolsgetThreadPools()Gets the value of the threadPools property.booleanisDas()booleanisResourceRefExists(String refName)voidsetAdminService(AdminService value)Sets the value of the adminService property.voidsetAvailabilityService(AvailabilityService value)Sets the value of the availabilityService property.voidsetDiagnosticService(DiagnosticService value)Sets the value of the diagnosticService property.voidsetDynamicReconfigurationEnabled(String value)Sets the value of the dynamicReconfigurationEnabled property.voidsetGroupManagementService(GroupManagementService value)Sets 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.StringsetLoggingProperty(String property, String value)voidsetLogService(LogService value)Sets the value of the logService property.voidsetMonitoringService(MonitoringService value)Sets the value of the monitoringService property.voidsetName(String value)voidsetNetworkConfig(org.glassfish.grizzly.config.dom.NetworkConfig value)Sets the value of the networkConfig property.voidsetSecurityService(SecurityService value)Sets the value of the securityService property.voidsetThreadPools(ThreadPools value)Sets the value of the threadPools property.Map<String,String>updateLoggingProperties(Map<String,String> properties)-
Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
createChild, deepCopy, getParent, getParent
-
Methods inherited from interface org.jvnet.hk2.config.types.PropertyBag
addProperty, getProperty, getPropertyValue, getPropertyValue, lookupProperty, removeProperty, removeProperty
-
Methods inherited from interface com.sun.enterprise.config.serverbeans.RefContainer
getApplicationRef, getResourceRef
-
Methods inherited from interface com.sun.enterprise.config.serverbeans.SystemPropertyBag
containsProperty, getPropertyValue, getSystemProperty, getSystemPropertyValue
-
-
-
-
Method Detail
-
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
void setName(String value) throws PropertyVetoException
- 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
void setDynamicReconfigurationEnabled(String value) throws PropertyVetoException
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 PropertyVetoExceptionSets 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
void setHttpService(HttpService value) throws PropertyVetoException
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
void setAdminService(AdminService value) throws PropertyVetoException
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
void setLogService(LogService value) throws PropertyVetoException
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
void setSecurityService(SecurityService value) throws PropertyVetoException
Sets the value of the securityService property.- Parameters:
value- allowed object isSecurityService- Throws:
PropertyVetoException
-
getMonitoringService
@NotNull @NotNull MonitoringService getMonitoringService()
Gets the value of the monitoringService property.- Returns:
- possible object is
MonitoringService
-
setMonitoringService
void setMonitoringService(MonitoringService value) throws PropertyVetoException
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
void setDiagnosticService(DiagnosticService value) throws PropertyVetoException
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
void setJavaConfig(JavaConfig value) throws PropertyVetoException
Sets the value of the javaConfig property.- Parameters:
value- allowed object isJavaConfig- Throws:
PropertyVetoException
-
getAvailabilityService
@NotNull @NotNull AvailabilityService getAvailabilityService()
Gets the value of the availabilityService property.- Returns:
- possible object is
AvailabilityService
-
setAvailabilityService
void setAvailabilityService(AvailabilityService value) throws PropertyVetoException
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
void setThreadPools(ThreadPools value) throws PropertyVetoException
Sets the value of the threadPools property.- Parameters:
value- allowed object isThreadPools- Throws:
PropertyVetoException
-
getGroupManagementService
@NotNull @NotNull GroupManagementService getGroupManagementService()
Gets the value of the groupManagementService property.- Returns:
- possible object is
GroupManagementService
-
setGroupManagementService
void setGroupManagementService(GroupManagementService value) throws PropertyVetoException
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
-
updateLoggingProperties
@DuckTyped Map<String,String> updateLoggingProperties(Map<String,String> properties)
-
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
<T extends org.glassfish.api.admin.config.ConfigExtension> T getExtensionByType(Class<T> type)
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
@DuckTyped void addIndex(org.glassfish.hk2.api.ServiceLocator habitat, String name)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
@DuckTyped ResourceRef getResourceRef(String refName)
-
isResourceRefExists
@DuckTyped boolean isResourceRefExists(String refName)
-
createResourceRef
@DuckTyped void createResourceRef(String enabled, String refName) throws org.jvnet.hk2.config.TransactionFailure
- Throws:
org.jvnet.hk2.config.TransactionFailure
-
deleteResourceRef
@DuckTyped void deleteResourceRef(String 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()
-
-