org.ow2.bonita.util
Class Tool

java.lang.Object
  extended by org.ow2.bonita.util.Tool

public abstract class Tool
extends java.lang.Object

Author:
Pierre Vigneras

Nested Class Summary
static class Tool.AtomicArchiveException
           
static class Tool.MyVisitor
           
 
Field Summary
static java.lang.String DEPLOYMENT_IDPREFIX
           
 
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
 

Field Detail

DEPLOYMENT_IDPREFIX

public static final java.lang.String DEPLOYMENT_IDPREFIX
See Also:
Constant Field Values
Method Detail

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.