package com.mes.interaction.base;
|
|
import com.mes.device.entity.DeviceConfig;
|
import com.mes.task.model.TaskExecutionContext;
|
import com.mes.task.dto.TaskParameters;
|
import lombok.Getter;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 交互上下文
|
*/
|
@Getter
|
public class InteractionContext {
|
|
private final DeviceConfig currentDevice;
|
private final TaskExecutionContext taskContext;
|
|
public InteractionContext(DeviceConfig currentDevice, TaskExecutionContext taskContext) {
|
this.currentDevice = currentDevice;
|
this.taskContext = taskContext;
|
}
|
|
public TaskParameters getParameters() {
|
return taskContext.getParameters();
|
}
|
|
public Map<String, Object> getSharedData() {
|
return taskContext.getSharedData();
|
}
|
|
public void setLoadedGlassIds(List<String> glassIds) {
|
taskContext.setLoadedGlassIds(glassIds);
|
}
|
|
public void setProcessedGlassIds(List<String> glassIds) {
|
taskContext.setProcessedGlassIds(glassIds);
|
}
|
|
public List<String> getLoadedGlassIds() {
|
return taskContext.getSafeLoadedGlassIds();
|
}
|
|
public List<String> getProcessedGlassIds() {
|
return taskContext.getSafeProcessedGlassIds();
|
}
|
}
|