|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.turbine.services.intake.TurbineIntake
This is a Facade class for IntakeService. This class provides static methods that call related methods of the implementation of the IntakeService used by the System, according to the settings in TurbineResources.
Constructor Summary | |
TurbineIntake()
|
Method Summary | |
static void |
clearPool()
Clears all instances from the pool. |
static void |
clearPool(java.lang.String groupName)
Clears instances of a named group from the pool. |
static int |
getCapacity(java.lang.String groupName)
Gets the capacity of the pool for a named group. |
static java.lang.reflect.Method |
getFieldGetter(java.lang.String className,
java.lang.String propName)
Gets the Method that can be used to get a property value. |
static java.lang.reflect.Method |
getFieldSetter(java.lang.String className,
java.lang.String propName)
Gets the Method that can be used to set a property. |
static Group |
getGroup(java.lang.String groupName)
Gets an instance of a named group either from the pool or by calling the Factory Service if the pool is empty. |
static java.lang.String |
getGroupKey(java.lang.String groupName)
Gets the key (usually a short identifier) for a group. |
static java.lang.String |
getGroupName(java.lang.String groupKey)
Gets the group name given its key. |
static java.lang.String[] |
getGroupNames()
Names of all the defined groups. |
private static IntakeService |
getService()
Utility method for accessing the service implementation |
static int |
getSize(java.lang.String groupName)
Gets the current size of the pool for a named group. |
static boolean |
releaseGroup(Group instance)
Puts a group back to the pool. |
static void |
setCapacity(java.lang.String groupName,
int capacity)
Sets the capacity of the pool for a named group. |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public TurbineIntake()
Method Detail |
public static Group getGroup(java.lang.String groupName) throws TurbineException
groupName
- the name of the group.TurbineException
- if recycling fails.public static boolean releaseGroup(Group instance)
instance
- the object instance to recycle.public static int getCapacity(java.lang.String groupName)
groupName
- the name of the group.public static void setCapacity(java.lang.String groupName, int capacity)
groupName
- the name of the group.capacity
- the new capacity.public static int getSize(java.lang.String groupName)
groupName
- the name of the group.public static void clearPool(java.lang.String groupName)
groupName
- the name of the group.public static void clearPool()
public static java.lang.String[] getGroupNames()
public static java.lang.String getGroupKey(java.lang.String groupName)
groupName
- the name of the group.public static java.lang.String getGroupName(java.lang.String groupKey)
the
- the key.public static java.lang.reflect.Method getFieldSetter(java.lang.String className, java.lang.String propName)
className
- the name of the object.propName
- the name of the property.public static java.lang.reflect.Method getFieldGetter(java.lang.String className, java.lang.String propName)
className
- the name of the object.propName
- the name of the property.private static IntakeService getService()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |