|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectphp.java.bridge.http.SimpleContextFactory
public class SimpleContextFactory
Base of a set of visitors which can extend the standard ContextFactory.
ServletContextFactory,
PhpScriptContextFactory| Method Summary | |
|---|---|
void |
destroy()
Removes the context factory from the classloader's list of context factories and destroys its content. |
JavaBridge |
getBridge()
Return the JavaBridge. |
java.lang.ClassLoader |
getClassLoader()
Return the current class loader. |
IContext |
getContext()
Return a JSR223 context |
java.lang.String |
getId()
Return the serializable ID of the context factory |
SimpleJavaBridgeClassLoader |
getJavaBridgeClassLoader()
Return the JavaBridgeClassLoader, which wraps the DynamicJavaBridgeClassLoader |
ISession |
getSession(java.lang.String name,
boolean clientIsNew,
int timeout)
Return a session for the JavaBridge |
void |
initialize()
Called when the context is requested |
void |
invalidate()
Called at the end of the visitor's life cycle |
void |
recycle()
Called by recycle at the end of the script |
void |
recycle(java.lang.String id)
Update the context factory with the new JavaBridge obtained from the servlet |
void |
release()
Releases the context factory. |
void |
setClassLoader(java.lang.ClassLoader loader)
Set the current class loader |
void |
setContext(IContext context)
Set the Context into this factory. |
java.lang.String |
toString()
|
void |
visit(ContextFactory visited)
Called when a visitor has been attached. |
void |
waitFor(long timeout)
Wait for the context factory to finish. |
void |
waitForInitializedContext()
Wait for the context factory to finish. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public void recycle(java.lang.String id)
throws java.lang.SecurityException
IContextFactoryUpdate the context factory with the new JavaBridge obtained from the servlet
recycle in interface IContextFactoryid - The fresh id
java.lang.SecurityExceptionContextFactory.recycle(),
Request.setBridge(php.java.bridge.JavaBridge),
Request.recycle()public void destroy()
IContextFactory
destroy in interface IContextFactorydestroy in interface IJavaBridgeFactorypublic void invalidate()
IContextFactoryVisitor
invalidate in interface IContextFactoryVisitorpublic void initialize()
IContextFactoryVisitor
initialize in interface IContextFactoryVisitorIContextFactory.waitForInitializedContext()
public void waitForInitializedContext()
throws java.lang.InterruptedException
waitForInitializedContext in interface IContextFactoryjava.lang.InterruptedExceptionContextRunner
public void waitFor(long timeout)
throws java.lang.InterruptedException
waitFor in interface IContextFactorytimeout - The timeout
java.lang.InterruptedExceptionContextRunnerpublic java.lang.String getId()
IContextFactory
getId in interface IContextFactorypublic java.lang.String toString()
toString in class java.lang.Objectpublic IContext getContext()
IContextFactory
getContext in interface IContextFactorygetContext in interface IJavaBridgeFactorygetContext(),
Contextpublic JavaBridge getBridge()
IJavaBridgeFactory
getBridge in interface IJavaBridgeFactorypublic void visit(ContextFactory visited)
IContextFactoryVisitor
visit in interface IContextFactoryVisitorvisited - The context factory
public ISession getSession(java.lang.String name,
boolean clientIsNew,
int timeout)
IJavaBridgeFactory
getSession in interface IContextFactorygetSession in interface IJavaBridgeFactoryname - The session name. If name is null, the name PHPSESSION will be used.clientIsNew - true if the client wants a new sessiontimeout - timeout in seconds. If 0 the session does not expire.
ISessionpublic void setContext(IContext context)
IContextFactory
setContext in interface IContextFactoryphp.java.bridge.http.ContextFactory#addNew(String)public void release()
IContextFactory
release in interface IContextFactorypublic void recycle()
recycle in interface IJavaBridgeFactorypublic java.lang.ClassLoader getClassLoader()
getClassLoader in interface IContextFactorypublic SimpleJavaBridgeClassLoader getJavaBridgeClassLoader()
getJavaBridgeClassLoader in interface IJavaBridgeFactoryUtil.getContextClassLoader()public void setClassLoader(java.lang.ClassLoader loader)
setClassLoader in interface IContextFactoryloader - The DynamicJavaBridgeClassLoader
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||