
com.minlia.iot.processor.ApiProcessor Maven / Gradle / Ivy
package com.minlia.iot.processor;
import com.minlia.iot.body.ApiHttpRequestBody;
import com.minlia.iot.body.ApiHttpResponseBody;
import com.minlia.iot.body.response.StatefulApiResponseBody;
import com.minlia.iot.context.ApiRuntimeContext;
/**
* 抽象处理器
*/
public abstract class ApiProcessor extends
AbstractApiComponent {
/**
* 处理器的主要处理方法
*/
public abstract StatefulApiResponseBody process(
REQUEST request);
/**
* 默认构造方法
*/
public ApiProcessor() {
}
/**
* API请求上下文
*/
private ApiRuntimeContext apiRuntimeContext;
public ApiRuntimeContext getContext() {
return apiRuntimeContext;
}
public ApiProcessor(ApiRuntimeContext apiRuntimeContext) {
this();
this.apiRuntimeContext = apiRuntimeContext;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy