net.sf.jzeno.util
Class FastFactory

java.lang.Object
  extended by net.sf.jzeno.util.FastFactory

public class FastFactory
extends java.lang.Object

This factory pre-creates components that are capable of being created out-of-context. Such a component must also implement the tagging interface Precreation.

This factory is capable of creating objects when no request threads are active, and in parallel when unused CPUs are available.


Constructor Summary
FastFactory()
           
 
Method Summary
 java.lang.Object create(java.lang.Class clazz)
           
 PropertyComponent create(java.lang.Class clazz, java.lang.Class beanClass, java.lang.String propertyPath, java.lang.String constructionHints)
           
 void halt()
           
static boolean isInsideContext()
           
 void registerDynaTableClasses(java.util.Set classes)
           
 void resetIgnoredClasses()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FastFactory

public FastFactory()
Method Detail

create

public java.lang.Object create(java.lang.Class clazz)

create

public PropertyComponent create(java.lang.Class clazz,
                                java.lang.Class beanClass,
                                java.lang.String propertyPath,
                                java.lang.String constructionHints)

halt

public void halt()

isInsideContext

public static boolean isInsideContext()

resetIgnoredClasses

public void resetIgnoredClasses()

registerDynaTableClasses

public void registerDynaTableClasses(java.util.Set classes)