org.glassfish.internal.data
Class EngineInfo<T extends Container,U extends ApplicationContainer>

java.lang.Object
  extended by org.glassfish.internal.data.EngineInfo<T,U>

public class EngineInfo<T extends Container,U extends ApplicationContainer>
extends Object

This class holds information about a particular container such as a reference to the sniffer, the container itself and the list of applications deployed in that container.

Author:
Jerome Dochez

Constructor Summary
EngineInfo(org.jvnet.hk2.component.Inhabitant<T> container, Sniffer sniffer, ClassLoader cloader)
          Creates a new ContractProvider info with references to the container, the sniffer and the connector module implementing the ContractProvider/Deployer interfaces.
 
Method Summary
 void addThreadLocal(Thread t, Set<Integer> newEntries)
          Adds number of threadlocal hashcodes
 void clean(ExtendedDeploymentContext context)
           
 T getContainer()
          Returns the container instance
 Deployer<T,U> getDeployer()
          Returns the deployer instance for this container
 Sniffer getSniffer()
          Returns the sniffer associated with this container
 void load(ExtendedDeploymentContext context)
           
 void setDeployer(Deployer<T,U> deployer)
          Sets the deployer associated with this container
 void setRegistry(ContainerRegistry registry)
           
 void stop(Logger logger)
           
 void unload(ExtendedDeploymentContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EngineInfo

public EngineInfo(org.jvnet.hk2.component.Inhabitant<T> container,
                  Sniffer sniffer,
                  ClassLoader cloader)
Creates a new ContractProvider info with references to the container, the sniffer and the connector module implementing the ContractProvider/Deployer interfaces.

Parameters:
container - instance of the container
sniffer - sniffer associated with that container
Method Detail

getContainer

public T getContainer()
Returns the container instance

Returns:
the container instance

getSniffer

public Sniffer getSniffer()
Returns the sniffer associated with this container

Returns:
the sniffer instance

getDeployer

public Deployer<T,U> getDeployer()
Returns the deployer instance for this container

Returns:
Deployer instance

setDeployer

public void setDeployer(Deployer<T,U> deployer)
Sets the deployer associated with this container

Parameters:
deployer -

load

public void load(ExtendedDeploymentContext context)

unload

public void unload(ExtendedDeploymentContext context)
            throws Exception
Throws:
Exception

clean

public void clean(ExtendedDeploymentContext context)
           throws Exception
Throws:
Exception

setRegistry

public void setRegistry(ContainerRegistry registry)

addThreadLocal

public void addThreadLocal(Thread t,
                           Set<Integer> newEntries)
Adds number of threadlocal hashcodes


stop

public void stop(Logger logger)


Copyright © 2012 GlassFish Community. All Rights Reserved.