Class ProcessorContextImpl
- java.lang.Object
-
- org.exoplatform.social.common.service.impl.ProcessorContextImpl
-
- All Implemented Interfaces:
ProcessContext
public class ProcessorContextImpl extends Object implements ProcessContext
-
-
Field Summary
Fields Modifier and Type Field Description protected SocialServiceContextcontext
-
Constructor Summary
Constructors Constructor Description ProcessorContextImpl(String name, SocialServiceContext context)ProcessorContextImpl(ProcessContext parent)ProcessorContextImpl(SocialServiceContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessContextcopy()voiddone(boolean isDone)SocialServiceContextgetContext()ExceptiongetException()<T> TgetException(Class<T> type)StringgetProcessorCompletion()Map<String,Object>getProperties()ObjectgetProperty(String name)<T> TgetProperty(String name, Class<T> type)ObjectgetProperty(String name, Object defaultValue)<T> TgetProperty(String name, Object defaultValue, Class<T> type)intgetTotalProcesses()TraceElementgetTraceElement()StringgetTraceLog()StringBuffergetTracer()booleanhasProperties()booleanisDone()booleanisFailed()booleanisInProgress()ObjectremoveProperty(String name)voidsetException(Throwable t)voidsetProcessorName(String name)voidsetProperty(String name, Object value)voidsetTraceElement(TraceElement traceElement)StringtoString()voidtotalProcesses(int total)voidtrace(String processorName, String trace)
-
-
-
Field Detail
-
context
protected final SocialServiceContext context
-
-
Constructor Detail
-
ProcessorContextImpl
public ProcessorContextImpl(SocialServiceContext context)
-
ProcessorContextImpl
public ProcessorContextImpl(String name, SocialServiceContext context)
-
ProcessorContextImpl
public ProcessorContextImpl(ProcessContext parent)
-
-
Method Detail
-
getProperty
public Object getProperty(String name)
- Specified by:
getPropertyin interfaceProcessContext
-
getProperty
public Object getProperty(String name, Object defaultValue)
- Specified by:
getPropertyin interfaceProcessContext
-
getProperty
public <T> T getProperty(String name, Class<T> type)
- Specified by:
getPropertyin interfaceProcessContext
-
getProperty
public <T> T getProperty(String name, Object defaultValue, Class<T> type)
- Specified by:
getPropertyin interfaceProcessContext
-
setProperty
public void setProperty(String name, Object value)
- Specified by:
setPropertyin interfaceProcessContext
-
removeProperty
public Object removeProperty(String name)
- Specified by:
removePropertyin interfaceProcessContext
-
getProperties
public Map<String,Object> getProperties()
- Specified by:
getPropertiesin interfaceProcessContext
-
hasProperties
public boolean hasProperties()
- Specified by:
hasPropertiesin interfaceProcessContext
-
getException
public Exception getException()
- Specified by:
getExceptionin interfaceProcessContext
-
getException
public <T> T getException(Class<T> type)
- Specified by:
getExceptionin interfaceProcessContext
-
setException
public void setException(Throwable t)
- Specified by:
setExceptionin interfaceProcessContext
-
isFailed
public boolean isFailed()
- Specified by:
isFailedin interfaceProcessContext
-
copy
public ProcessContext copy()
- Specified by:
copyin interfaceProcessContext
-
getProcessorCompletion
public String getProcessorCompletion()
- Specified by:
getProcessorCompletionin interfaceProcessContext
-
setProcessorName
public void setProcessorName(String name)
- Specified by:
setProcessorNamein interfaceProcessContext
-
getContext
public SocialServiceContext getContext()
- Specified by:
getContextin interfaceProcessContext
-
isInProgress
public boolean isInProgress()
- Specified by:
isInProgressin interfaceProcessContext
-
isDone
public boolean isDone()
- Specified by:
isDonein interfaceProcessContext
-
done
public void done(boolean isDone)
- Specified by:
donein interfaceProcessContext
-
trace
public void trace(String processorName, String trace)
- Specified by:
tracein interfaceProcessContext
-
getTraceLog
public String getTraceLog()
- Specified by:
getTraceLogin interfaceProcessContext
-
getTracer
public StringBuffer getTracer()
- Specified by:
getTracerin interfaceProcessContext
-
getTraceElement
public TraceElement getTraceElement()
- Specified by:
getTraceElementin interfaceProcessContext
-
setTraceElement
public void setTraceElement(TraceElement traceElement)
- Specified by:
setTraceElementin interfaceProcessContext
-
totalProcesses
public void totalProcesses(int total)
- Specified by:
totalProcessesin interfaceProcessContext
-
getTotalProcesses
public int getTotalProcesses()
- Specified by:
getTotalProcessesin interfaceProcessContext
-
-