package org.atomnuke.service; import java.util.concurrent.atomic.AtomicBoolean; /** * * @author zinic */ public class ProvidesOperationArgument { private final Class serviceInterface; private final AtomicBoolean provides; public ProvidesOperationArgument(Class serviceInterface) { this.serviceInterface = serviceInterface; provides = new AtomicBoolean(false); } public Class getServiceInterface() { return serviceInterface; } public void reset() { provides.set(false); } public void setProvides(boolean value) { provides.set(value); } public boolean provides() { return provides.get(); } }