Package org.codelibs.fess.job
Class ExecJob
- java.lang.Object
-
- org.codelibs.fess.job.ExecJob
-
- Direct Known Subclasses:
CrawlJob,GenerateThumbnailJob,SuggestJob
public abstract class ExecJob extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected JobExecutorjobExecutorprotected java.util.List<java.lang.String>jvmOptionsprotected java.lang.StringlastaEnvprotected java.lang.StringlogFilePathprotected java.lang.StringlogLevelprotected java.lang.StringsessionIdprotected booleanuseLocalElasticsearch
-
Constructor Summary
Constructors Constructor Description ExecJob()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddSystemProperty(java.util.List<java.lang.String> cmdList, java.lang.String name, java.lang.String defaultValue, java.lang.String appendValue)protected voidappendJarFile(java.lang.String cpSeparator, java.lang.StringBuilder buf, java.io.File libDir, java.lang.String basePath)protected voiddeleteTempDir(java.io.File ownTmpDir)abstract java.lang.Stringexecute()ExecJobgcLogging()protected abstract java.lang.StringgetExecuteType()ExecJobjobExecutor(JobExecutor jobExecutor)ExecJobjvmOptions(java.lang.String... options)ExecJoblastaEnv(java.lang.String env)ExecJoblogFilePath(java.lang.String logFilePath)ExecJoblogLevel(java.lang.String logLevel)ExecJobremoteDebug()ExecJobsessionId(java.lang.String sessionId)ExecJobuseLocalElasticsearch(boolean useLocalElasticsearch)
-
-
-
Field Detail
-
jobExecutor
protected JobExecutor jobExecutor
-
sessionId
protected java.lang.String sessionId
-
useLocalElasticsearch
protected boolean useLocalElasticsearch
-
logFilePath
protected java.lang.String logFilePath
-
logLevel
protected java.lang.String logLevel
-
jvmOptions
protected java.util.List<java.lang.String> jvmOptions
-
lastaEnv
protected java.lang.String lastaEnv
-
-
Method Detail
-
execute
public abstract java.lang.String execute()
-
getExecuteType
protected abstract java.lang.String getExecuteType()
-
jobExecutor
public ExecJob jobExecutor(JobExecutor jobExecutor)
-
sessionId
public ExecJob sessionId(java.lang.String sessionId)
-
logFilePath
public ExecJob logFilePath(java.lang.String logFilePath)
-
logLevel
public ExecJob logLevel(java.lang.String logLevel)
-
useLocalElasticsearch
public ExecJob useLocalElasticsearch(boolean useLocalElasticsearch)
-
remoteDebug
public ExecJob remoteDebug()
-
gcLogging
public ExecJob gcLogging()
-
jvmOptions
public ExecJob jvmOptions(java.lang.String... options)
-
lastaEnv
public ExecJob lastaEnv(java.lang.String env)
-
addSystemProperty
protected void addSystemProperty(java.util.List<java.lang.String> cmdList, java.lang.String name, java.lang.String defaultValue, java.lang.String appendValue)
-
deleteTempDir
protected void deleteTempDir(java.io.File ownTmpDir)
-
appendJarFile
protected void appendJarFile(java.lang.String cpSeparator, java.lang.StringBuilder buf, java.io.File libDir, java.lang.String basePath)
-
-