# AbstractTaskProcessor
Date: 2016-08-11

com.x.processplatform.core.processing.processor

## 类 AbstractTaskProcessor

- java.lang.Object
- - com.x.processplatform.core.processing.processor.AbstractBaseProcessor
  - - com.x.processplatform.core.processing.processor.AbstractExpireProcessor
    - - com.x.processplatform.core.processing.processor.AbstractReviewProcessor
      - - com.x.processplatform.core.processing.processor.AbstractReadProcessor
        - - com.x.processplatform.core.processing.processor.AbstractTaskProcessor

直接已知子类:
  AbstractProcessor

    public abstract class AbstractTaskProcessor
    extends AbstractReadProcessor

### 嵌套类概要

嵌套类
`class` `AbstractTaskProcessor.ExpireScriptResult`

### 字段概要

### 从类继承的字段 com.x.processplatform.core.processing.processor.AbstractBaseProcessor

`AAES, AAEST, AAS, AAST, AES, AEST, AIS, AIST, BAES, BAEST, BAS, BAST, BES, BEST, Binding_name_route, Binding_name_routes, BIS, BIST, MAX_ERROR_RETRY`

### 构造器概要

构造器
`protected` `AbstractTaskProcessor(com.x.common.core.container.EntityManagerContainer entityManagerContainer)`

### 方法概要

All Methods Instance Methods Concrete Methods
`protected com.x.processplatform.core.entity.content.Task` `createTask(Business business, com.x.processplatform.core.entity.element.Manual manual, com.x.processplatform.core.entity.content.Work work, java.util.Map<java.lang.String,java.lang.Object> attributes, java.util.Map<?,?> data, java.lang.String identity)`
`protected void` `sendTaskMessage(com.x.processplatform.core.entity.content.Task task)`

### 从类继承的方法 com.x.processplatform.core.processing.processor.AbstractReadProcessor

`createRead`

### 从类继承的方法 com.x.processplatform.core.processing.processor.AbstractReviewProcessor

`createReview`

### 从类继承的方法 com.x.processplatform.core.processing.processor.AbstractExpireProcessor

`calculateExpire`

### 从类继承的方法 com.x.processplatform.core.processing.processor.AbstractBaseProcessor

`arriveActivity, business, connectWorkLog, copyWork, createReview, createWorkLog, entityManagerContainer, hasAfterArrivedExecuteScript, hasAfterArriveScript, hasAfterExecuteScript, hasAfterInquireScript, hasArriveScript, hasBeforeArrivedExecuteScript, hasBeforeArriveScript, hasBeforeExecuteScript, hasBeforeInquireScript, hasExecuteScript, hasInquireScript, logProcessingError, stampArrivedWorkLog`

### 从类继承的方法 java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### 构造器详细资料

#### AbstractTaskProcessor

    protected AbstractTaskProcessor(com.x.common.core.container.EntityManagerContainer entityManagerContainer)
                             throws java.lang.Exception

抛出:
  `java.lang.Exception`

### 方法详细资料

#### sendTaskMessage

    protected void sendTaskMessage(com.x.processplatform.core.entity.content.Task task)

#### createTask

    protected com.x.processplatform.core.entity.content.Task createTask(Business business,
                                                                        com.x.processplatform.core.entity.element.Manual manual,
                                                                        com.x.processplatform.core.entity.content.Work work,
                                                                        java.util.Map<java.lang.String,java.lang.Object> attributes,
                                                                        java.util.Map<?,?> data,
                                                                        java.lang.String identity)
                                                                 throws java.lang.Exception

抛出:
  `java.lang.Exception`