org.apache.openejb.config.typed
Class SingletonContainerBuilder

java.lang.Object
  extended by org.apache.openejb.config.sys.AbstractService
      extended by org.apache.openejb.config.sys.Container
          extended by org.apache.openejb.config.typed.SingletonContainerBuilder
All Implemented Interfaces:
Service

public class SingletonContainerBuilder
extends Container


Field Summary
 
Fields inherited from class org.apache.openejb.config.sys.AbstractService
className, constructor, factoryName, id, jar, properties, provider, type
 
Constructor Summary
SingletonContainerBuilder()
           
 
Method Summary
 Duration getAccessTimeout()
           
 Properties getProperties()
          Gets the value of the properties property.
 SingletonContainerBuilder id(String id)
           
 void setAccessTimeout(Duration accessTimeout)
           
 void setAccessTimeout(long time, TimeUnit unit)
           
 SingletonContainerBuilder withAccessTimeout(Duration accessTimeout)
           
 SingletonContainerBuilder withAccessTimeout(long time, TimeUnit unit)
           
 
Methods inherited from class org.apache.openejb.config.sys.Container
getCtype, setCtype
 
Methods inherited from class org.apache.openejb.config.sys.AbstractService
equals, getClassName, getConstructor, getFactoryName, getId, getJar, getProvider, getType, hashCode, setClassName, setConstructor, setFactoryName, setId, setJar, setProvider, setType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingletonContainerBuilder

public SingletonContainerBuilder()
Method Detail

id

public SingletonContainerBuilder id(String id)

withAccessTimeout

public SingletonContainerBuilder withAccessTimeout(Duration accessTimeout)

setAccessTimeout

public void setAccessTimeout(Duration accessTimeout)

getAccessTimeout

public Duration getAccessTimeout()

withAccessTimeout

public SingletonContainerBuilder withAccessTimeout(long time,
                                                   TimeUnit unit)

setAccessTimeout

public void setAccessTimeout(long time,
                             TimeUnit unit)

getProperties

public Properties getProperties()
Description copied from class: AbstractService
Gets the value of the properties property.

This accessor method returns a reference to the live Properties Object, not a snapshot. Therefore any modification you make to the returned Properties will be present inside the JAXB object. This is why there is not a set method for the properties property.

For example, to add a new value, do as follows:

    getProperties().setProperty(key, value);
 

Specified by:
getProperties in interface Service
Overrides:
getProperties in class AbstractService


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.