package org.ourgrid.system.condition; import org.ourgrid.system.units.BrokerUnit; public class BrokerAllJobsFinishedCondition implements Condition { private final BrokerUnit brokerUnit; public BrokerAllJobsFinishedCondition( BrokerUnit brokerUnit ) { this.brokerUnit = brokerUnit; } public boolean isConditionMet() throws Exception { brokerUnit.showStatus(); return !brokerUnit.areThereJobsRunning(); } public String detailMessage() { return "Broker still has running jobs"; } }