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.Recorder recorder,
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.internal.type.Variable |
createVariable(java.lang.String key,
java.lang.Object value)
Copied from the pvm (in VariableMap)
TODO: factorize code |
static java.util.Map<java.lang.String,org.jbpm.pvm.internal.type.Variable> |
createVariableMap(java.util.Map<java.lang.String,java.lang.Object> variables)
|
static byte[] |
getClassData(java.lang.Class<?> clazz)
|
static java.util.Set<byte[]> |
getClasses(java.lang.Class<?>... classes)
|
static java.util.Map<java.lang.String,org.jbpm.pvm.internal.type.Variable> |
getCopy(java.util.Map<java.lang.String,org.jbpm.pvm.internal.type.Variable> variableMap)
|
static java.lang.Object |
getDeploymentMutex()
|
static java.lang.String |
getEndingNodeName(java.lang.String processId)
|
static java.lang.String |
getStartingNodeName(java.lang.String processId)
|
static java.lang.Object |
getVariableValueCopy(java.lang.Object value)
|
static java.util.Map<java.lang.String,java.lang.Object> |
getVariableValues(java.util.Map<java.lang.String,org.jbpm.pvm.internal.type.Variable> variableMap)
|
static Tool.MyVisitor |
visitClass(byte[] data)
|
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()
atomicArchive
public static void atomicArchive(org.ow2.bonita.services.Archivable archivable,
org.ow2.bonita.services.Recorder recorder,
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
- Parameters:
record
- a record
- Throws:
Tool.AtomicArchiveException
- if archiving failed.
getStartingNodeName
public static java.lang.String getStartingNodeName(java.lang.String processId)
- Parameters:
deploymentIdString
-
- Returns:
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(java.util.Map<java.lang.String,org.jbpm.pvm.internal.type.Variable> variableMap)
getCopy
public static java.util.Map<java.lang.String,org.jbpm.pvm.internal.type.Variable> getCopy(java.util.Map<java.lang.String,org.jbpm.pvm.internal.type.Variable> variableMap)
createVariableMap
public static java.util.Map<java.lang.String,org.jbpm.pvm.internal.type.Variable> createVariableMap(java.util.Map<java.lang.String,java.lang.Object> variables)
createVariable
public static org.jbpm.pvm.internal.type.Variable createVariable(java.lang.String key,
java.lang.Object value)
- Copied from the pvm (in VariableMap)
TODO: factorize code
getVariableValueCopy
public static java.lang.Object getVariableValueCopy(java.lang.Object value)
visitClass
public static Tool.MyVisitor visitClass(byte[] data)
Copyright © 2008 OW2 Consortium. All Rights Reserved.