org.exoplatform.social.common.service.impl
Class ProcessorContextImpl

java.lang.Object
  extended by org.exoplatform.social.common.service.impl.ProcessorContextImpl
All Implemented Interfaces:
ProcessContext

public class ProcessorContextImpl
extends Object
implements ProcessContext


Field Summary
protected  SocialServiceContext context
           
 
Constructor Summary
ProcessorContextImpl(ProcessContext parent)
           
ProcessorContextImpl(SocialServiceContext context)
           
ProcessorContextImpl(String name, SocialServiceContext context)
           
 
Method Summary
 ProcessContext copy()
           
 void done(boolean isDone)
           
 SocialServiceContext getContext()
           
 Exception getException()
           
<T> T
getException(Class<T> type)
           
 String getProcessorCompletion()
           
 Map<String,Object> getProperties()
           
 Object getProperty(String name)
           
<T> T
getProperty(String name, Class<T> type)
           
 Object getProperty(String name, Object defaultValue)
           
<T> T
getProperty(String name, Object defaultValue, Class<T> type)
           
 int getTotalProcesses()
           
 TraceElement getTraceElement()
           
 String getTraceLog()
           
 StringBuffer getTracer()
           
 boolean hasProperties()
           
 boolean isDone()
           
 boolean isFailed()
           
 boolean isInProgress()
           
 Object removeProperty(String name)
           
 void setException(Throwable t)
           
 void setProcessorName(String name)
           
 void setProperty(String name, Object value)
           
 void setTraceElement(TraceElement traceElement)
           
 String toString()
           
 void totalProcesses(int total)
           
 void trace(String processorName, String trace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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

toString

public String toString()
Overrides:
toString in class Object

getProperty

public Object getProperty(String name)
Specified by:
getProperty in interface ProcessContext

getProperty

public Object getProperty(String name,
                          Object defaultValue)
Specified by:
getProperty in interface ProcessContext

getProperty

public <T> T getProperty(String name,
                         Class<T> type)
Specified by:
getProperty in interface ProcessContext

getProperty

public <T> T getProperty(String name,
                         Object defaultValue,
                         Class<T> type)
Specified by:
getProperty in interface ProcessContext

setProperty

public void setProperty(String name,
                        Object value)
Specified by:
setProperty in interface ProcessContext

removeProperty

public Object removeProperty(String name)
Specified by:
removeProperty in interface ProcessContext

getProperties

public Map<String,Object> getProperties()
Specified by:
getProperties in interface ProcessContext

hasProperties

public boolean hasProperties()
Specified by:
hasProperties in interface ProcessContext

getException

public Exception getException()
Specified by:
getException in interface ProcessContext

getException

public <T> T getException(Class<T> type)
Specified by:
getException in interface ProcessContext

setException

public void setException(Throwable t)
Specified by:
setException in interface ProcessContext

isFailed

public boolean isFailed()
Specified by:
isFailed in interface ProcessContext

copy

public ProcessContext copy()
Specified by:
copy in interface ProcessContext

getProcessorCompletion

public String getProcessorCompletion()
Specified by:
getProcessorCompletion in interface ProcessContext

setProcessorName

public void setProcessorName(String name)
Specified by:
setProcessorName in interface ProcessContext

getContext

public SocialServiceContext getContext()
Specified by:
getContext in interface ProcessContext

isInProgress

public boolean isInProgress()
Specified by:
isInProgress in interface ProcessContext

isDone

public boolean isDone()
Specified by:
isDone in interface ProcessContext

done

public void done(boolean isDone)
Specified by:
done in interface ProcessContext

trace

public void trace(String processorName,
                  String trace)
Specified by:
trace in interface ProcessContext

getTraceLog

public String getTraceLog()
Specified by:
getTraceLog in interface ProcessContext

getTracer

public StringBuffer getTracer()
Specified by:
getTracer in interface ProcessContext

getTraceElement

public TraceElement getTraceElement()
Specified by:
getTraceElement in interface ProcessContext

setTraceElement

public void setTraceElement(TraceElement traceElement)
Specified by:
setTraceElement in interface ProcessContext

totalProcesses

public void totalProcesses(int total)
Specified by:
totalProcesses in interface ProcessContext

getTotalProcesses

public int getTotalProcesses()
Specified by:
getTotalProcesses in interface ProcessContext


Copyright © 2003–2014 eXo Platform SAS. All rights reserved.