org.mule
Class RequestContext

java.lang.Object
  extended by org.mule.RequestContext

Deprecated. If access to MuleEvent or MuleMessage is required, then implement a MessageProcessor or Callable instead

@Deprecated
public final class RequestContext
extends Object

RequestContext is a thread context where components can get the current event or set response properties that will be sent on the outgoing message.

RequestContext seems to be used to allow thread local mutation of events that are not otherwise available in the scope. so this is a good place to create a new thread local copy - it will be read because supporting code is expecting mutation.


Field Summary
static boolean SAFE
          Deprecated.  
static boolean UNSAFE
          Deprecated.  
 
Constructor Summary
protected RequestContext()
          Deprecated. Do not instanciate.
 
Method Summary
static void clear()
          Deprecated. Resets the current request context (clears all information).
static MuleEvent getEvent()
          Deprecated.  
static MuleEventContext getEventContext()
          Deprecated.  
static ExceptionPayload getExceptionPayload()
          Deprecated.  
protected static MuleMessage internalRewriteEvent(MuleMessage message, boolean safe)
          Deprecated.  
protected static MuleEvent internalSetEvent(MuleEvent event)
          Deprecated.  
protected static MuleEvent newEvent(MuleEvent event, boolean safe)
          Deprecated.  
protected static MuleMessage newMessage(MuleMessage message, boolean safe)
          Deprecated.  
protected static void resetAccessControl(Object object)
          Deprecated.  
static MuleMessage safeMessageCopy(MuleMessage message)
          Deprecated.  
static MuleEvent setEvent(MuleEvent event)
          Deprecated. Set an event for out-of-scope thread access.
static void setExceptionPayload(ExceptionPayload exceptionPayload)
          Deprecated. There is no unsafe version of this because it shouldn't be performance critical
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SAFE

public static final boolean SAFE
Deprecated. 
See Also:
Constant Field Values

UNSAFE

public static final boolean UNSAFE
Deprecated. 
See Also:
Constant Field Values
Constructor Detail

RequestContext

protected RequestContext()
Deprecated. 
Do not instanciate.

Method Detail

getEventContext

public static MuleEventContext getEventContext()
Deprecated. 

getEvent

public static MuleEvent getEvent()
Deprecated. 

setEvent

public static MuleEvent setEvent(MuleEvent event)
Deprecated. 
Set an event for out-of-scope thread access. Safe: use by default

Parameters:
event - - the event to set
Returns:
A new mutable copy of the event set

internalSetEvent

protected static MuleEvent internalSetEvent(MuleEvent event)
Deprecated. 

internalRewriteEvent

protected static MuleMessage internalRewriteEvent(MuleMessage message,
                                                  boolean safe)
Deprecated. 

clear

public static void clear()
Deprecated. 
Resets the current request context (clears all information).


setExceptionPayload

public static void setExceptionPayload(ExceptionPayload exceptionPayload)
Deprecated. 
There is no unsafe version of this because it shouldn't be performance critical

Parameters:
exceptionPayload -

getExceptionPayload

public static ExceptionPayload getExceptionPayload()
Deprecated. 

safeMessageCopy

public static MuleMessage safeMessageCopy(MuleMessage message)
Deprecated. 

newEvent

protected static MuleEvent newEvent(MuleEvent event,
                                    boolean safe)
Deprecated. 

newMessage

protected static MuleMessage newMessage(MuleMessage message,
                                        boolean safe)
Deprecated. 

resetAccessControl

protected static void resetAccessControl(Object object)
Deprecated. 


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.