2012-07-26 9 views

Respuesta

4

Los informes manuales de referencia:

Si se encuentran personalizadores de dominio en archivos JAR en el as-install/modules directorio cuando se ejecuta el subcomando create-domain, se procesan los personalizadores . Un personalizador de dominio es una clase que implementa la interfaz DomainInitializer.

No encontré documentación sobre la personalización, pero en función de la fuente puedo deducir que los inicializadores de dominio se utilizan para personalizar domain.xml durante la creación del dominio.

package org.glassfish.api.admin.config; 

import org.jvnet.hk2.annotations.Contract; 
import org.glassfish.api.admin.config.Container; 

/** 
* Marker interface to mark inhabitants that require some minimal initial 
* configuration to be inserted into a newly create domain's domain.xml 
* 
* @author Nandini Ektare 
*/ 
@Contract 
public interface DomainInitializer { 
    /** 
    * The actual initial config that needs to be inserted into 
    * the fresh domain.xml 
    * 
    * See {@link Attribute#value()} for how the default value is inferred. 
    * 
    */ 
    public <T extends Container> T getInitialConfig(DomainContext initialCtx); 
} 

Usted puede encontrar la fuente here.

el método getInitialConfig devuelve una instancia de Container. Container interfaz extiende org.jvnet.hk2.config.ConfigBeanProxy interfaz que parece ser un proxy para Dom clase:

/** 
* Marker interface that signifies that the interface 
* is meant to be used as a strongly-typed proxy to 
* {@link Dom}. 
* 
* <p> 
* To obtain the Dom object, use {@link Dom#unwrap(ConfigBeanProxy)}. 
* This design allows the interfaces to be implemented by other code 
* outside DOM more easily. 
* 
* @author Kohsuke Kawaguchi 
* @see Dom#unwrap(ConfigBeanProxy) 
* @see DuckTyped 
* @see Element 
* @see Attribute 
*/ 
public interface ConfigBeanProxy { 

que descubra que hk2 es la clave para entender cómo funciona la personalización de dominio.

Espero que alguien más pueda darte más información útil.

Cuestiones relacionadas