Codota Logo
PersistenceContext.findWorkItem
Code IndexAdd Codota to your IDE (free)

How to use
findWorkItem
method
in
org.drools.persistence.api.PersistenceContext

Best Java code snippets using org.drools.persistence.api.PersistenceContext.findWorkItem (Showing top 8 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
StringBuilder s =
  • Codota Iconnew StringBuilder()
  • Codota Iconnew StringBuilder(32)
  • Codota IconString str;new StringBuilder(str)
  • Smart code suggestions by Codota
}
origin: org.drools/drools-persistence-jpa

public WorkItem getWorkItem( long id ) {
  PersistenceContext context = getPersistenceContext();
  WorkItemInfo workItemInfo = null;
  if ( this.workItems != null ) {
    workItemInfo = this.workItems.get( id );
  }
  if ( this.pessimisticLocking && workItemInfo != null ) {
    context.lock( workItemInfo );
  }
  if ( workItemInfo == null && context != null ) {
    workItemInfo = (WorkItemInfo) context.findWorkItem( id );
  }
  if ( workItemInfo == null ) {
    return null;
  }
  return internalGetWorkItem( workItemInfo );
}
origin: org.drools/drools-persistence-jpa

public void internalAbortWorkItem( long id ) {
  PersistenceContext context = getPersistenceContext();
  WorkItemInfo workItemInfo = (WorkItemInfo) context.findWorkItem( id );
  // work item may have been aborted
  if ( workItemInfo != null ) {
    WorkItemImpl workItem = (WorkItemImpl) internalGetWorkItem( workItemInfo );
    WorkItemHandler handler = (WorkItemHandler) this.workItemHandlers.get( workItem.getName() );
    if ( handler != null ) {
      handler.abortWorkItem( workItem, this );
    } else {
      if ( workItems != null ) {
        workItems.remove( id );
        throwWorkItemNotFoundException( workItem );
      }
    }
    if ( workItems != null ) {
      workItems.remove( id );
    }
    context.remove( workItemInfo );
  }
}
origin: org.kie/drools-infinispan-persistence

  @Override
  public WorkItem getWorkItem(long id) {
    Environment env = this.kruntime.getEnvironment();
//        EntityManager em = (EntityManager) env.get(EnvironmentName.CMD_SCOPED_ENTITY_MANAGER);
    PersistenceContext context = ((PersistenceContextManager) env.get( EnvironmentName.PERSISTENCE_CONTEXT_MANAGER )).getCommandScopedPersistenceContext();
    
    PersistentWorkItem workItemInfo = null;
    
    if (context != null) {
      workItemInfo = context.findWorkItem( id );
    }

    if (workItemInfo == null) {
      return null;
    }
    return internalGetWorkItem(workItemInfo);
  }

origin: org.kie/drools-infinispan-persistence

@Override
public void internalAbortWorkItem(long id) {
  Environment env = this.kruntime.getEnvironment();
  //EntityManager em = (EntityManager) env.get(EnvironmentName.CMD_SCOPED_ENTITY_MANAGER);
  PersistenceContext context = ((PersistenceContextManager) env.get( EnvironmentName.PERSISTENCE_CONTEXT_MANAGER )).getCommandScopedPersistenceContext();
  
  PersistentWorkItem workItemInfo = context.findWorkItem( id );
  // work item may have been aborted
  if (workItemInfo != null) {
    WorkItemImpl workItem = (WorkItemImpl) internalGetWorkItem(workItemInfo);
    WorkItemHandler handler = (WorkItemHandler) this.workItemHandlers.get(workItem.getName());
    if (handler != null) {
      handler.abortWorkItem(workItem, this);
    } else {
      throwWorkItemNotFoundException( workItem );
    }
    context.remove(workItemInfo);
  }
}
origin: org.drools/drools-persistence-jpa

public void abortWorkItem( long id ) {
  PersistenceContext context = getPersistenceContext();
  WorkItemInfo workItemInfo = null;
  if ( this.workItems != null ) {
    workItemInfo = this.workItems.get( id );
    if ( workItemInfo != null ) {
      workItemInfo = (WorkItemInfo) context.merge( workItemInfo );
    }
  }
  if ( workItemInfo == null ) {
    workItemInfo = (WorkItemInfo) context.findWorkItem( id );
  }
  // work item may have been aborted
  if ( workItemInfo != null ) {
    WorkItem workItem = (WorkItemImpl) internalGetWorkItem( workItemInfo );
    ProcessInstance processInstance = kruntime.getProcessInstance( workItem.getProcessInstanceId() );
    workItem.setState( WorkItem.ABORTED );
    // process instance may have finished already
    if ( processInstance != null ) {
      processInstance.signalEvent( "workItemAborted", workItem );
    }
    context.remove( workItemInfo );
    if ( workItems != null ) {
      workItems.remove( workItem.getId() );
    }
  }
}
origin: org.drools/drools-persistence-jpa

public void completeWorkItem( long id, Map<String, Object> results ) {
  PersistenceContext context = getPersistenceContext();
  WorkItemInfo workItemInfo = null;
  if ( this.workItems != null ) {
    workItemInfo = this.workItems.get( id );
    if ( workItemInfo != null ) {
      workItemInfo = (WorkItemInfo) context.merge( workItemInfo );
    }
  }
  if ( workItemInfo == null ) {
    workItemInfo = (WorkItemInfo) context.findWorkItem( id );
  }
  // work item may have been aborted
  if ( workItemInfo != null ) {
    WorkItem workItem = internalGetWorkItem( workItemInfo );
    workItem.setResults( results );
    ProcessInstance processInstance = kruntime.getProcessInstance( workItem.getProcessInstanceId() );
    workItem.setState( WorkItem.COMPLETED );
    // process instance may have finished already
    if ( processInstance != null ) {
      processInstance.signalEvent( "workItemCompleted", workItem );
    }
    context.remove( workItemInfo );
    if ( workItems != null ) {
      this.workItems.remove( workItem.getId() );
    }
  }
}
origin: org.kie/drools-infinispan-persistence

  @Override
  public void abortWorkItem(long id) {
    Environment env = this.kruntime.getEnvironment();
//        EntityManager em = (EntityManager) env.get(EnvironmentName.CMD_SCOPED_ENTITY_MANAGER);
    PersistenceContext context = ((PersistenceContextManager) env.get( EnvironmentName.PERSISTENCE_CONTEXT_MANAGER )).getCommandScopedPersistenceContext();

    PersistentWorkItem workItemInfo = context.findWorkItem( id );
    
    // work item may have been aborted
    if (workItemInfo != null) {
      WorkItem workItem = (WorkItemImpl) internalGetWorkItem(workItemInfo);
      ProcessInstance processInstance = kruntime.getProcessInstance(workItem.getProcessInstanceId());
      workItem.setState(WorkItem.ABORTED);
      // process instance may have finished already
      if (processInstance != null) {
        processInstance.signalEvent("workItemAborted", workItem);
      }
      context.remove(workItemInfo);
    }
  }

origin: org.kie/drools-infinispan-persistence

  @Override
  public void completeWorkItem(long id, Map<String, Object> results) {
    Environment env = this.kruntime.getEnvironment();
//        EntityManager em = (EntityManager) env.get(EnvironmentName.CMD_SCOPED_ENTITY_MANAGER);
    PersistenceContext context = ((PersistenceContextManager) env.get( EnvironmentName.PERSISTENCE_CONTEXT_MANAGER )).getCommandScopedPersistenceContext();

    
    PersistentWorkItem workItemInfo = context.findWorkItem( id );
    
    // work item may have been aborted
    if (workItemInfo != null) {
      WorkItem workItem = internalGetWorkItem(workItemInfo);
      workItem.setResults(results);
      ProcessInstance processInstance = kruntime.getProcessInstance(workItem.getProcessInstanceId());
      workItem.setState(WorkItem.COMPLETED);
      // process instance may have finished already
      if (processInstance != null) {
        processInstance.signalEvent("workItemCompleted", workItem);
      }
      context.remove(workItemInfo);
    }
  }

org.drools.persistence.apiPersistenceContextfindWorkItem

Popular methods of PersistenceContext

  • close
  • joinTransaction
  • merge
  • persist
  • remove
  • findSession
  • lock
    This method pessimistically locks the WorkItemInfo instance

Popular in Java

  • Creating JSON documents from java classes using gson
  • scheduleAtFixedRate (Timer)
  • putExtra (Intent)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • Set (java.util)
    A collection that contains no duplicate elements. More formally, sets contain no pair of elements e1
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now