JBoss Modular Service Kernel API 1.0.0.GA

org.jboss.msc.service
Class ServiceContainer.Factory

java.lang.Object
  extended by org.jboss.msc.service.ServiceContainer.Factory
Enclosing interface:
ServiceContainer

public static class ServiceContainer.Factory
extends Object

The factory class for service containers.


Method Summary
static ServiceContainer create()
          Create a new instance with a generated name and default thread pool.
static ServiceContainer create(int coreSize, long keepAliveTime, TimeUnit keepAliveTimeUnit)
          Create a new instance with a generated name and specified initial thread pool settings.
static ServiceContainer create(String name)
          Create a new instance with a given name and default thread pool.
static ServiceContainer create(String name, int coreSize, long keepAliveTime, TimeUnit keepAliveTimeUnit)
          Create a new instance with a given name and specified initial thread pool settings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static ServiceContainer create()
Create a new instance with a generated name and default thread pool.

Returns:
a new service container instance

create

public static ServiceContainer create(String name)
Create a new instance with a given name and default thread pool.

Parameters:
name - the name of the new container
Returns:
a new service container instance

create

public static ServiceContainer create(int coreSize,
                                      long keepAliveTime,
                                      TimeUnit keepAliveTimeUnit)
Create a new instance with a generated name and specified initial thread pool settings.

Parameters:
coreSize - the core pool size (must be greater than zero)
keepAliveTime - the amount of time that non-core threads should linger without tasks
keepAliveTimeUnit - the time unit for keepAliveTime
Returns:
a new service container instance

create

public static ServiceContainer create(String name,
                                      int coreSize,
                                      long keepAliveTime,
                                      TimeUnit keepAliveTimeUnit)
Create a new instance with a given name and specified initial thread pool settings.

Parameters:
name - the name of the new container
coreSize - the core pool size (must be greater than zero)
keepAliveTime - the amount of time that non-core threads should linger without tasks
keepAliveTimeUnit - the time unit for keepAliveTime
Returns:
a new service container instance

JBoss Modular Service Kernel API 1.0.0.GA

Copyright © 2011 JBoss, a division of Red Hat, Inc.