com.xpn.xwiki.render
Class XWikiPerlPluginRenderer
java.lang.Object
com.xpn.xwiki.render.XWikiPerlPluginRenderer
- All Implemented Interfaces:
- XWikiRenderer
- public class XWikiPerlPluginRenderer
- extends java.lang.Object
- implements XWikiRenderer
Constructor Summary |
XWikiPerlPluginRenderer(java.lang.String perlpath,
java.lang.String pluginspath,
java.lang.String classpath,
java.lang.String port,
int debug)
|
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
perlpath
private java.lang.String perlpath
pluginspath
private java.lang.String pluginspath
classpath
private java.lang.String classpath
javaserverport
private java.lang.String javaserverport
debug
private int debug
javaserverdebug
private int javaserverdebug
launchcounter
private int launchcounter
perlCallers
private static java.util.Hashtable perlCallers
perlThreads
private static java.util.Hashtable perlThreads
perlProcesses
private static java.util.Hashtable perlProcesses
XWikiPerlPluginRenderer
public XWikiPerlPluginRenderer(java.lang.String perlpath,
java.lang.String pluginspath,
java.lang.String classpath,
java.lang.String port,
int debug)
throws XWikiException
getPerlThread
public XWikiPerlPluginThread getPerlThread()
finalize
public void finalize()
getPerlpath
public java.lang.String getPerlpath()
setPerlpath
public void setPerlpath(java.lang.String perlpath)
getPluginspath
public java.lang.String getPluginspath()
setPluginspath
public void setPluginspath(java.lang.String pluginspath)
getJavaserverport
public java.lang.String getJavaserverport()
setJavaserverport
public void setJavaserverport(java.lang.String javaserverport)
getJavaserverdebug
public int getJavaserverdebug()
setJavaserverdebug
public void setJavaserverdebug(int javaserverdebug)
getPerlProcess
public java.lang.Process getPerlProcess()
setPerlThread
public void setPerlThread(XWikiPerlPluginThread thread)
setPerlProcess
public void setPerlProcess(java.lang.Process process)
getPerlCaller
public InlineJavaPerlCaller getPerlCaller()
throws XWikiException
- Throws:
XWikiException
setPerlCaller
public static void setPerlCaller(java.lang.String port,
InlineJavaPerlCaller perlCaller)
startJavaPerlServer
public void startJavaPerlServer()
throws XWikiException
- Throws:
XWikiException
startPerlEngine
public void startPerlEngine()
throws XWikiException
- Throws:
XWikiException
startServers
public void startServers()
throws XWikiException
- Throws:
XWikiException
stopServers
public void stopServers()
stopJavaPerlServer
public void stopJavaPerlServer()
stopJavaPerlEngine
private void stopJavaPerlEngine()
readPerlOutput
public void readPerlOutput()
throws java.io.IOException
- Throws:
java.io.IOException
render
public java.lang.String render(java.lang.String content,
XWikiDocument contentdoc,
XWikiDocument doc,
XWikiContext context)
- Specified by:
render
in interface XWikiRenderer
flushCache
public void flushCache()
- Specified by:
flushCache
in interface XWikiRenderer
getClasspath
public java.lang.String getClasspath()
setClasspath
public void setClasspath(java.lang.String classpath)
getDebug
public int getDebug()
setDebug
public void setDebug(int debug)
Copyright 2003 Ludovic Dubost