public static ScriptManager getScriptManager() { Environment environment = Environment.getCurrent(); if (environment != null) { ScriptManager scriptManager = environment.get(ScriptManager.class); if (scriptManager != null) { return scriptManager; } } return defaultScriptManager; }
public List<ClientProcessDefinition> execute(Environment environment) throws Exception { return environment.get(PvmDbSession.class).findProcessDefinitionsByName( processDefinitionName); }
public List<Timer> execute(Environment environment) throws Exception { PvmDbSession pvmDbSession = environment.get(PvmDbSession.class); return pvmDbSession.findTimers(firstResult, maxResults); } }
protected BlobStrategy getBlobStrategy() { BlobStrategy blobStrategy = null; Environment environment = Environment.getCurrent(); if (environment != null) { blobStrategy = environment.get(BlobStrategy.class); } if (blobStrategy == null) { blobStrategy = DEFAULT_BLOB_STRATEGY; } return blobStrategy; }
public Long execute(Environment environment) throws Exception { Session session = environment.get(Session.class); Query query = session.createQuery("select count(m) " + "from " + MessageImpl.class.getName() + " as m "); Long messageNb = (Long) query.uniqueResult(); return messageNb; } });
public void sendContinuationMessage(final AtomicOperation operation) { final Environment environment = Environment.getCurrent(); final MessageSession messageSession = environment.get(MessageSession.class); if (messageSession == null) { throw new PvmException( "no message-session configured to send asynchronous continuation message"); } final MessageImpl<?> asyncMessage = operation.createAsyncMessage(this); lock("async continuation message " + asyncMessage); messageSession.send(asyncMessage); }
public OpenProcessDefinition execute(Environment environment) throws Exception { return environment.get(PvmDbSession.class) .findLatestProcessDefinitionByName(processDefinitionName); }
public List<Message> execute(Environment environment) throws Exception { PvmDbSession pvmDbSession = environment.get(PvmDbSession.class); return pvmDbSession.findMessages(firstResult, maxResults); }
public <T> T reload(T object, Class<T> persistentClass) { environment.get(DbSession.class).save(object); newTransaction(); Long dbid = null; try { Field dbidField = ReflectUtil.getField(persistentClass, "dbid"); dbidField.setAccessible(true); dbid = (Long) dbidField.get(object); } catch (Exception e) { e.printStackTrace(); } return environment.get(DbSession.class).get(persistentClass, dbid); }
protected ClientExecution getExecution(Environment environment, long executionDbid) { DbSession dbSession = environment.get(DbSession.class); ClientExecution execution = dbSession.get(ExecutionImpl.class, executionDbid); if (execution == null) { throw new CommandException("execution " + executionDbid + " doesn't exist"); } return execution; }
public Execution execute(Environment environment) throws Exception { PvmDbSession pvmDbSession = environment.get(PvmDbSession.class); if (executionId != null) { return pvmDbSession.findExecutionById(executionId); } return pvmDbSession.findExecutionByKey(processDefinitionName, executionKey); } }
protected ClientExecution getExecution(Environment environment, String executionId) { PvmDbSession dbSession = environment.get(PvmDbSession.class); ClientExecution execution = dbSession.findExecutionById(executionId); if (execution == null) { throw new CommandException("execution " + executionId + " doesn't exist"); } return execution; } }
public Object execute(Environment environment) throws Exception { unlockExecution(); execution.performAtomicOperationSync(ExecutionImpl.PROCEED_TO_DESTINATION); JobDbSession jobDbSession = environment.get(JobDbSession.class); jobDbSession.delete(this); return null; }
public Object execute(Environment environment) throws Exception { unlockExecution(); execution.performAtomicOperationSync(ExecutionImpl.EXECUTE_NODE); JobDbSession jobDbSession = environment.get(JobDbSession.class); jobDbSession.delete(this); return null; }
public Object execute(Environment environment) throws Exception { unlockExecution(); execution.performAtomicOperationSync(ExecutionImpl.TAKE_TRANSITION); JobDbSession jobDbSession = environment.get(JobDbSession.class); jobDbSession.delete(this); return null; }
public Execution execute(Environment environment) throws Exception { Session session = environment.get(Session.class); Query query = session.createQuery("select m.dbid " + "from " + MessageImpl.class.getName() + " as m " + "where m.execution.dbid = :executionDbid"); query.setLong("executionDbid", executionDbid); query.setMaxResults(1); Long messageDbid = (Long) query.uniqueResult(); ExecuteJobCmd executeJobCommand = new ExecuteJobCmd(messageDbid); Job job = executeJobCommand.execute(environment); return job.getExecution(); } });
public Date execute(Environment environment) throws Exception { DbSession dbSession = environment.get(DbSession.class); TimerImpl timerImpl = dbSession.get(TimerImpl.class, timerDbid); if (timerImpl == null) { log.debug("timer not found: " + timerDbid); return null; // i.e. delete this timer } return timerImpl.execute(environment) ? null : timerImpl.getDueDate(); }
public void endCacheTest() { SessionFactory sessionFactory = environment.get(SessionFactory.class); if (sessionFactory != null) { assertEquals(0, sessionFactory.getStatistics().getEntityLoadCount()); assertEquals(0, sessionFactory.getStatistics().getCollectionLoadCount()); } }