org.ow2.bonita.util
Class Tool
java.lang.Object
org.ow2.bonita.util.Tool
public abstract class Tool
- extends java.lang.Object
- Author:
- Pierre Vigneras
Method Summary |
static void |
atomicArchive(org.ow2.bonita.services.Archivable archivable,
org.ow2.bonita.services.Journal journal,
org.ow2.bonita.services.Archiver archiver)
Perform a all-or-nothing archive. |
static java.util.Date |
copy(java.util.Date src)
|
static java.util.List<java.lang.String> |
copy(java.util.List<java.lang.String> src)
|
static java.util.Map<java.lang.String,java.lang.String> |
copy(java.util.Map<java.lang.String,java.lang.String> src)
|
static java.util.Set<java.lang.String> |
copy(java.util.Set<java.lang.String> src)
|
static org.jbpm.pvm.impl.VariableMap |
createVariableMap(java.util.Map<java.lang.String,java.lang.Object> variables)
|
static int |
deploymentIdValueFrom(java.lang.String deploymentIdString)
|
static byte[] |
getClassData(java.lang.Class<?> clazz)
|
static java.util.Set<byte[]> |
getClasses(java.lang.Class<?>... classes)
|
static java.lang.String |
getClassNameFromClassData(byte[] data)
|
static org.jbpm.pvm.impl.VariableMap |
getCopy(org.jbpm.pvm.impl.VariableMap variableMap)
|
static java.lang.Object |
getDeploymentMutex()
|
static java.lang.String |
getEndingNodeName(java.lang.String processId)
|
static java.lang.String |
getNodeAsString(org.w3c.dom.Node n)
|
static java.lang.String |
getStartingNodeName(java.lang.String processId)
|
static java.lang.Object |
getSuspendResumeMutex()
|
static java.lang.Object |
getVariableValueCopy(java.lang.Object value)
|
static java.util.Map<java.lang.String,java.lang.Object> |
getVariableValues(org.jbpm.pvm.impl.VariableMap variableMap)
|
static void |
printThreadStack(java.lang.Thread thread)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEPLOYMENT_IDPREFIX
public static final java.lang.String DEPLOYMENT_IDPREFIX
- See Also:
- Constant Field Values
getDeploymentMutex
public static java.lang.Object getDeploymentMutex()
getSuspendResumeMutex
public static java.lang.Object getSuspendResumeMutex()
atomicArchive
public static void atomicArchive(org.ow2.bonita.services.Archivable archivable,
org.ow2.bonita.services.Journal journal,
org.ow2.bonita.services.Archiver archiver)
- Perform a all-or-nothing archive.
This method does the following: it first tries to archive the given Archivable
into the specified
Archiver
. If it succeeds and only in this case, it tries
to remove the given record from the specified Journal
.
- Parameters:
record
- a record
- Throws:
Tool.AtomicArchiveException
- if archiving failed.
deploymentIdValueFrom
public static int deploymentIdValueFrom(java.lang.String deploymentIdString)
- Parameters:
deploymentIdString
-
- Returns:
getNodeAsString
public static java.lang.String getNodeAsString(org.w3c.dom.Node n)
throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
getStartingNodeName
public static java.lang.String getStartingNodeName(java.lang.String processId)
getEndingNodeName
public static java.lang.String getEndingNodeName(java.lang.String processId)
getClasses
public static java.util.Set<byte[]> getClasses(java.lang.Class<?>... classes)
getClassData
public static byte[] getClassData(java.lang.Class<?> clazz)
copy
public static java.util.Set<java.lang.String> copy(java.util.Set<java.lang.String> src)
copy
public static java.util.List<java.lang.String> copy(java.util.List<java.lang.String> src)
copy
public static java.util.Map<java.lang.String,java.lang.String> copy(java.util.Map<java.lang.String,java.lang.String> src)
copy
public static java.util.Date copy(java.util.Date src)
getVariableValues
public static java.util.Map<java.lang.String,java.lang.Object> getVariableValues(org.jbpm.pvm.impl.VariableMap variableMap)
getCopy
public static org.jbpm.pvm.impl.VariableMap getCopy(org.jbpm.pvm.impl.VariableMap variableMap)
createVariableMap
public static org.jbpm.pvm.impl.VariableMap createVariableMap(java.util.Map<java.lang.String,java.lang.Object> variables)
getVariableValueCopy
public static java.lang.Object getVariableValueCopy(java.lang.Object value)
printThreadStack
public static void printThreadStack(java.lang.Thread thread)
getClassNameFromClassData
public static java.lang.String getClassNameFromClassData(byte[] data)