Interface Server

All Superinterfaces:
org.jvnet.hk2.config.ConfigBeanProxy, org.glassfish.api.admin.config.Named, jakarta.validation.Payload, org.jvnet.hk2.config.types.PropertyBag, RefContainer, org.glassfish.api.admin.config.ReferenceContainer, SystemPropertyBag

@ConfigRefConstraint(message="{configref.invalid}", payload=ConfigRefValidator.class) @ReferenceConstraint(skipDuringCreation=true, payload=Server.class) public interface Server extends org.jvnet.hk2.config.ConfigBeanProxy, org.jvnet.hk2.config.types.PropertyBag, org.glassfish.api.admin.config.Named, SystemPropertyBag, org.glassfish.api.admin.config.ReferenceContainer, RefContainer, jakarta.validation.Payload
Jakarta EE Application Server Configuration Each Application Server instance is a Jakarta EE compliant container. One server instance is specially designated as the Administration Server in SE/EE User applications cannot be deployed to an Administration Server instance
  • Field Details

  • Method Details

    • setName

      void setName(String value) throws PropertyVetoException
      Specified by:
      setName in interface org.glassfish.api.admin.config.Named
      Throws:
      PropertyVetoException
    • getName

      @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*", message="{server.invalid.name}", payload=Server.class) @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*",message="{server.invalid.name}",payload=Server.class) String getName()
      Specified by:
      getName in interface org.glassfish.api.admin.config.Named
    • getConfigRef

      @NotNull @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*", message="Pattern: [A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*") @RemoteKey(message="{resourceref.invalid.configref}", type=Config.class) @NotNull @Pattern(regexp="[A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*",message="Pattern: [A-Za-z0-9_][A-Za-z0-9\\-_\\.;]*") String getConfigRef()
      Gets the value of the configRef property. Points to a named config. Needed for stand-alone servers. If server instance is part of a cluster, then it points to the cluster config
      Returns:
      possible object is String
    • setConfigRef

      void setConfigRef(String value) throws PropertyVetoException
      Sets the value of the configRef property.
      Parameters:
      value - allowed object is String
      Throws:
      PropertyVetoException - if a listener vetoes the change
    • getNodeAgentRef

      @Deprecated String getNodeAgentRef()
      Deprecated.
      Gets the value of the nodeAgentRef property. SE/EE only. Specifies name of node agent where server instance is hosted
      Returns:
      possible object is String
    • setNodeAgentRef

      @Deprecated void setNodeAgentRef(String value) throws PropertyVetoException
      Deprecated.
      Sets the value of the nodeAgentRef property.
      Parameters:
      value - allowed object is String
      Throws:
      PropertyVetoException - if a listener vetoes the change
    • setNodeRef

      void setNodeRef(String value) throws PropertyVetoException
      Sets the value of the node property.
      Parameters:
      value - allowed object is String
      Throws:
      PropertyVetoException - if a listener vetoes the change
    • getNodeRef

      String getNodeRef()
      Gets the value of the node property. SE/EE only. Specifies name of node agent where server instance is hosted
      Returns:
      possible object is String
    • getLbWeight

      @Min(1L) @Min(1L) String getLbWeight()
      Gets the value of the lbWeight property. Each server instance in a cluster has a weight, which may be used to represent the relative processing capacity of that instance. Default weight is 100 for every instance. Weighted load balancing policies will use this weight while load balancing requests within the cluster. It is the responsibility of the administrator to set the relative weights correctly, keeping in mind deployed hardware capacity
      Returns:
      possible object is String
    • setLbWeight

      void setLbWeight(String value) throws PropertyVetoException
      Sets the value of the lbWeight property.
      Parameters:
      value - allowed object is String
      Throws:
      PropertyVetoException - if a listener vetoes the change
    • getSystemProperty

      @ToDo(priority=IMPORTANT, details="Provide PropertyDesc for legal system properties") 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 a set method 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 list SystemProperty

      Specified by:
      getSystemProperty in interface SystemPropertyBag
    • getProperty

      @ToDo(priority=IMPORTANT, details="Provide PropertyDesc for legal props") @PropertiesDesc(props={}) List<org.jvnet.hk2.config.types.Property> getProperty()
      Properties as per PropertyBag
      Specified by:
      getProperty in interface org.jvnet.hk2.config.types.PropertyBag
    • getReference

      @DuckTyped String getReference()
      Specified by:
      getReference in interface org.glassfish.api.admin.config.ReferenceContainer
    • getResourceRef

      @DuckTyped ResourceRef getResourceRef(org.glassfish.api.naming.SimpleJndiName name)
    • isResourceRefExists

      @DuckTyped boolean isResourceRefExists(org.glassfish.api.naming.SimpleJndiName refName)
    • deleteResourceRef

      @DuckTyped void deleteResourceRef(org.glassfish.api.naming.SimpleJndiName name) throws org.jvnet.hk2.config.TransactionFailure
      Throws:
      org.jvnet.hk2.config.TransactionFailure
    • createResourceRef

      @DuckTyped void createResourceRef(String enabled, org.glassfish.api.naming.SimpleJndiName refName) throws org.jvnet.hk2.config.TransactionFailure
      Throws:
      org.jvnet.hk2.config.TransactionFailure
    • getApplicationRef

      @DuckTyped ApplicationRef getApplicationRef(String appName)
    • getCluster

      @DuckTyped Cluster getCluster()
      Returns the cluster instance this instance is referenced in or null if there is no cluster referencing this server instance.
      Returns:
      the cluster owning this instance or null if this is a standalone instance
    • isCluster

      @DuckTyped boolean isCluster()
      Specified by:
      isCluster in interface org.glassfish.api.admin.config.ReferenceContainer
    • isServer

      @DuckTyped boolean isServer()
      Specified by:
      isServer in interface org.glassfish.api.admin.config.ReferenceContainer
    • isDas

      @DuckTyped boolean isDas()
      Specified by:
      isDas in interface org.glassfish.api.admin.config.ReferenceContainer
    • isInstance

      @DuckTyped boolean isInstance()
      Specified by:
      isInstance in interface org.glassfish.api.admin.config.ReferenceContainer
    • getAdminHost

      @DuckTyped String getAdminHost()
    • getAdminPort

      @DuckTyped int getAdminPort()
    • getConfig

      @DuckTyped Config getConfig()
    • isRunning

      @DuckTyped boolean isRunning()