001
014
015 package com.liferay.portal.fabric.agent;
016
017 import com.liferay.portal.fabric.status.FabricStatus;
018 import com.liferay.portal.fabric.worker.FabricWorker;
019 import com.liferay.portal.kernel.process.ProcessCallable;
020 import com.liferay.portal.kernel.process.ProcessConfig;
021 import com.liferay.portal.kernel.process.ProcessException;
022 import com.liferay.portal.kernel.process.ProcessExecutor;
023
024 import java.io.Serializable;
025
026 import java.util.Collection;
027
028
031 public interface FabricAgent extends ProcessExecutor {
032
033 @Override
034 public <T extends Serializable> FabricWorker<T> execute(
035 ProcessConfig processConfig, ProcessCallable<T> processCallable)
036 throws ProcessException;
037
038 public FabricStatus getFabricStatus();
039
040 public Collection<? extends FabricWorker<?>> getFabricWorkers();
041
042 }