@Service @RunLevel(value=10) public class GrizzlyService extends Object implements org.glassfish.api.container.RequestDispatcher, org.glassfish.hk2.api.PostConstruct, org.glassfish.hk2.api.PreDestroy, org.glassfish.api.FutureProvider<com.sun.enterprise.util.Result<Thread>>
| Modifier and Type | Class and Description |
|---|---|
static class |
GrizzlyService.NoopInvocationHandler
Probe provider that implements each probe provider method as a
no-op.
|
| Constructor and Description |
|---|
GrizzlyService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addMapperUpdateListener(MapperUpdateListener listener)
Adds
MapperUpdateListener to listeners queue. |
void |
addNetworkProxy(NetworkProxy proxy)
Add the new proxy to our list of proxies.
|
Future<com.sun.enterprise.util.Result<Thread>> |
createNetworkProxy(org.glassfish.grizzly.config.dom.NetworkListener listener) |
List<Future<com.sun.enterprise.util.Result<Thread>>> |
getFutures() |
org.glassfish.hk2.api.ServiceLocator |
getHabitat()
Gets the habitat.
|
Logger |
getLogger()
Gets the logger.
|
GrizzlyMonitoring |
getMonitoring() |
boolean |
hasMapperUpdateListener()
Is there any
MapperUpdateListener registered? |
NetworkProxy |
lookupNetworkProxy(org.glassfish.grizzly.config.dom.NetworkListener listener)
Lookup
GrizzlyProxy, which corresponds to the NetworkListener. |
void |
notifyMapperUpdateListeners(org.glassfish.grizzly.config.dom.NetworkListener networkListener,
org.glassfish.grizzly.http.server.util.Mapper mapper)
Notify all
MapperUpdateListeners about update happened. |
void |
postConstruct()
The component has been injected with any dependency and
will be placed into commission by the subsystem.
|
void |
preDestroy()
The component is about to be removed from commission
|
void |
registerEndpoint(Endpoint endpoint)
Registers a new endpoint for the given context root at the given port
number.
|
void |
registerEndpoint(String contextRoot,
Collection<String> vsServers,
org.glassfish.grizzly.http.server.HttpHandler endpointAdapter,
org.glassfish.api.deployment.ApplicationContainer container) |
void |
registerEndpoint(String contextRoot,
org.glassfish.grizzly.http.server.HttpHandler endpointAdapter,
org.glassfish.api.deployment.ApplicationContainer container) |
void |
registerEndpoint(String contextRoot,
org.glassfish.grizzly.http.server.HttpHandler endpointAdapter,
org.glassfish.api.deployment.ApplicationContainer container,
String virtualServers) |
void |
registerEndpoint(String contextRoot,
InetAddress address,
int port,
Collection<String> vsServers,
org.glassfish.grizzly.http.server.HttpHandler endpointAdapter,
org.glassfish.api.deployment.ApplicationContainer container)
Registers a new endpoint for the given context root at the given port
number.
|
protected void |
registerMonitoringStatsProviders() |
boolean |
removeMapperUpdateListener(MapperUpdateListener listener)
Removes
MapperUpdateListener to listeners queue. |
boolean |
removeNetworkProxy(org.glassfish.grizzly.config.dom.NetworkListener listener)
Remove the proxy from our list of proxies by listener.
|
boolean |
removeNetworkProxy(NetworkProxy proxy)
Remove the proxy from our list of proxies.
|
boolean |
removeNetworkProxy(String id)
Remove the proxy from our list of proxies by id.
|
void |
restartNetworkListener(org.glassfish.grizzly.config.dom.NetworkListener networkListener,
long timeout,
TimeUnit timeUnit)
Restart
NetworkListener. |
void |
restartNetworkListener(String networkListenerName,
long timeout,
TimeUnit timeUnit)
Restart
NetworkListener. |
void |
unregisterEndpoint(String contextRoot)
Removes the context-root from our list of endpoints.
|
void |
unregisterEndpoint(String contextRoot,
org.glassfish.api.deployment.ApplicationContainer app)
Removes the context-root from our list of endpoints.
|
protected void |
unregisterMonitoringStatsProviders() |
public void addNetworkProxy(NetworkProxy proxy)
proxy - new proxy to be addedpublic boolean removeNetworkProxy(org.glassfish.grizzly.config.dom.NetworkListener listener)
listener - removes the proxy associated with the specified listenerpublic boolean removeNetworkProxy(String id)
public boolean removeNetworkProxy(NetworkProxy proxy)
public NetworkProxy lookupNetworkProxy(org.glassfish.grizzly.config.dom.NetworkListener listener)
GrizzlyProxy, which corresponds to the NetworkListener.listener - NetworkListener.GrizzlyProxy, or null, if correspondent GrizzlyProxy wasn't found.public void restartNetworkListener(String networkListenerName, long timeout, TimeUnit timeUnit) throws IOException, TimeoutException
NetworkListener.networkListenerName - timeout - restart timeout, if timeout value is negative - then no timeout will be applied.timeUnit - restart timeout unitTimeoutException - thrown if timeout had expired before server succeeded to restartIOExceptionpublic void restartNetworkListener(org.glassfish.grizzly.config.dom.NetworkListener networkListener,
long timeout,
TimeUnit timeUnit)
throws IOException,
TimeoutException
NetworkListener.networkListener - NetworkListenertimeout - restart timeout, if timeout value is negative - then no timeout will be applied.timeUnit - restart timeout unitTimeoutException - thrown if timeout had expired before server succeeded to restartIOExceptionpublic boolean hasMapperUpdateListener()
MapperUpdateListener registered?public boolean addMapperUpdateListener(MapperUpdateListener listener)
MapperUpdateListener to listeners queue.listener - the listener to be added.public boolean removeMapperUpdateListener(MapperUpdateListener listener)
MapperUpdateListener to listeners queue.listener - the listener to be removed.public void notifyMapperUpdateListeners(org.glassfish.grizzly.config.dom.NetworkListener networkListener,
org.glassfish.grizzly.http.server.util.Mapper mapper)
MapperUpdateListeners about update happened.networkListener - NetworkListener, which Mapper got changedmapper - new Mapper valuepublic Logger getLogger()
public org.glassfish.hk2.api.ServiceLocator getHabitat()
public GrizzlyMonitoring getMonitoring()
public void postConstruct()
postConstruct in interface org.glassfish.hk2.api.PostConstructpublic List<Future<com.sun.enterprise.util.Result<Thread>>> getFutures()
getFutures in interface org.glassfish.api.FutureProvider<com.sun.enterprise.util.Result<Thread>>public Future<com.sun.enterprise.util.Result<Thread>> createNetworkProxy(org.glassfish.grizzly.config.dom.NetworkListener listener)
public void preDestroy()
preDestroy in interface org.glassfish.hk2.api.PreDestroypublic void registerEndpoint(String contextRoot, org.glassfish.grizzly.http.server.HttpHandler endpointAdapter, org.glassfish.api.deployment.ApplicationContainer container) throws org.glassfish.api.container.EndpointRegistrationException
registerEndpoint in interface org.glassfish.api.container.RequestDispatcherorg.glassfish.api.container.EndpointRegistrationExceptionpublic void registerEndpoint(String contextRoot, org.glassfish.grizzly.http.server.HttpHandler endpointAdapter, org.glassfish.api.deployment.ApplicationContainer container, String virtualServers) throws org.glassfish.api.container.EndpointRegistrationException
registerEndpoint in interface org.glassfish.api.container.RequestDispatcherorg.glassfish.api.container.EndpointRegistrationExceptionpublic void registerEndpoint(String contextRoot, Collection<String> vsServers, org.glassfish.grizzly.http.server.HttpHandler endpointAdapter, org.glassfish.api.deployment.ApplicationContainer container) throws org.glassfish.api.container.EndpointRegistrationException
registerEndpoint in interface org.glassfish.api.container.RequestDispatcherorg.glassfish.api.container.EndpointRegistrationExceptionpublic void registerEndpoint(String contextRoot, InetAddress address, int port, Collection<String> vsServers, org.glassfish.grizzly.http.server.HttpHandler endpointAdapter, org.glassfish.api.deployment.ApplicationContainer container) throws org.glassfish.api.container.EndpointRegistrationException
registerEndpoint in interface org.glassfish.api.container.RequestDispatcherorg.glassfish.api.container.EndpointRegistrationExceptionpublic void registerEndpoint(Endpoint endpoint) throws org.glassfish.api.container.EndpointRegistrationException
org.glassfish.api.container.EndpointRegistrationExceptionpublic void unregisterEndpoint(String contextRoot) throws org.glassfish.api.container.EndpointRegistrationException
unregisterEndpoint in interface org.glassfish.api.container.RequestDispatcherorg.glassfish.api.container.EndpointRegistrationExceptionpublic void unregisterEndpoint(String contextRoot, org.glassfish.api.deployment.ApplicationContainer app) throws org.glassfish.api.container.EndpointRegistrationException
unregisterEndpoint in interface org.glassfish.api.container.RequestDispatcherorg.glassfish.api.container.EndpointRegistrationExceptionprotected void registerMonitoringStatsProviders()
protected void unregisterMonitoringStatsProviders()
Copyright © 2013. All Rights Reserved.