package com.zillabyte.motherbrain.container.local;
import org.apache.log4j.Logger;
import com.zillabyte.motherbrain.container.Container;
import com.zillabyte.motherbrain.container.ContainerException;
import com.zillabyte.motherbrain.container.ContainerSerializer;
import com.zillabyte.motherbrain.container.ContainerWrapper;
import com.zillabyte.motherbrain.flow.Flow;
import com.zillabyte.motherbrain.utils.Utils;
public class InplaceSerializer implements ContainerSerializer {
/**
*
*/
private static final long serialVersionUID = 8091126351698339609L;
private static Logger _log = Utils.getLogger(InplaceSerializer.class);
@Override
public void serializeFlow(Flow flow) throws ContainerException {
// Noop
return;
}
@Override
public void deserializeOperationInstance(Container container, String instName) throws ContainerException {
if (container instanceof ContainerWrapper) {
container = ((ContainerWrapper)container).getDelegate();
}
assert(container instanceof InplaceContainer);
InplaceContainer c = (InplaceContainer) container;
c.setStarted(false);
}
}