![JAR search and dependency download from the Maven repository](/logo.png)
arp.process.ProcessWrapper Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ARP Show documentation
Show all versions of ARP Show documentation
a java development framework with aggregation, repository and process
The newest version!
package arp.process;
import arp.process.publish.ProcessPublisher;
public class ProcessWrapper {
public static void beforeProcessStart(int processInfoId) {
ProcessContext processContext = ThreadBoundProcessContextArray
.getProcessContext();
processContext.startProcess(processInfoId);
}
public static void afterProcessFinish() {
ProcessContext processContext = ThreadBoundProcessContextArray
.getProcessContext();
processContext.finishProcess();
if (processContext.isPublish()) {
ProcessPublisher.publish(processContext.getArguments(),
processContext.getResult(),
processContext.getCreatedAggrs(),
processContext.getDeletedAggrs(),
processContext.getUpdatedAggrs(),
processContext.getProcessDesc(),
processContext.isDontPublishWhenResultIsNull(),
processContext.buildContextParametersTrace(),
System.currentTimeMillis());
}
processContext.clear();
}
public static void afterProcessFaild() {
ProcessContext processContext = ThreadBoundProcessContextArray
.getProcessContext();
processContext.processFaild();
}
public static void setPublish(boolean publish) {
ProcessContext processContext = ThreadBoundProcessContextArray
.getProcessContext();
processContext.setPublish(publish);
}
public static void recordProcessDesc(String clsName, String mthName,
String processName) {
ProcessContext processContext = ThreadBoundProcessContextArray
.getProcessContext();
processContext.recordProcessDesc(clsName, mthName, processName);
}
public static void recordProcessResult(Object result) {
ProcessContext processContext = ThreadBoundProcessContextArray
.getProcessContext();
processContext.recordProcessResult(result);
}
public static void setDontPublishWhenResultIsNull(
boolean dontPublishWhenResultIsNull) {
ProcessContext processContext = ThreadBoundProcessContextArray
.getProcessContext();
processContext
.setDontPublishWhenResultIsNull(dontPublishWhenResultIsNull);
}
public static void recordProcessArgument(Object argument) {
ProcessContext processContext = ThreadBoundProcessContextArray
.getProcessContext();
processContext.recordProcessArgument(argument);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy