ProcessControl Interface

com.bea.control
ProcessControl Interface

public interface ProcessControl

    extends Asynchronous, Control, ServiceProxy

The process control is used to call a sub-process from a parent process. Sub-process callbacks are routed to the caller process. The sub-process must be in the same domain as the caller. The invocation is dispatched internally over RMI without going thru http. If the target process is versioned, the actual version invoked depends on the version strategy of the caller (as specified by the jpd:version annotation). The process control runtime properties can be configured externally through dynamic properties and xquery selectors.


All Superinterfaces
Asynchronous, Control, Serializable, ServiceProxy

Nested Class Summary

 
Nested classes from interface com.bea.control.Control
Control.Callback
 

Method Summary

public String
getConversationID()
Returns the conversation ID currently associated with this control or null.
public ProcessControlPropertiesDocument
getProperties()
Returns the current control properties.
public URI
getTargetURI()
Returns the target URI or null if not assigned.
public String
getUsername()
Gets credential information.
public void
reset()
Resets the conversational state of the proxy; this could result in dropping an existing conversation.
public void
setConversationID(String conversationID)
Manual control over conversation ID
public void
setPassword(String password)
Sets credential information.
public void
setProperties(ProcessControlPropertiesDocument props)
Sets the dynamic properties for the control
public void
setTargetURI(URI uri)
Manual control over the target uri.
public void
setUsername(String username)
Sets credential information.

Method Detail

getConversationID() Method

public String getConversationID()
Returns the conversation ID currently associated with this control or null.

Returns

conversation id

getProperties() Method

public ProcessControlPropertiesDocument getProperties()
Returns the current control properties. Note that this does not include username/password.

Returns

the properties

getTargetURI() Method

public URI getTargetURI()
Returns the target URI or null if not assigned.

Returns

target uri

getUsername() Method

public String getUsername()
Gets credential information.

Returns

username

reset() Method

public void reset()
Resets the conversational state of the proxy; this could result in dropping an existing conversation.


setConversationID(String) Method

public void setConversationID(String conversationID)
Manual control over conversation ID


setPassword(String) Method

public void setPassword(String password)
Sets credential information.


setProperties(ProcessControlPropertiesDocument) Method

public void setProperties(ProcessControlPropertiesDocument props)
throws ProcessControlException
Sets the dynamic properties for the control

Parameters

props
the dynamic properties for the control

Exceptions

ProcessControlException

setTargetURI(URI) Method

public void setTargetURI(URI uri)
throws ProcessControlException
Manual control over the target uri.

Exceptions

ProcessControlException

setUsername(String) Method

public void setUsername(String username)
Sets credential information.