package org.ourgrid.matchers;
import org.easymock.EasyMock;
import org.easymock.IArgumentMatcher;
import org.ourgrid.common.interfaces.LocalWorkerProviderClient;
import br.edu.ufcg.lsd.commune.container.control.ControlOperationResult;
public class LocalWorkerProviderClientMatcher implements IArgumentMatcher {
LocalWorkerProviderClient provider;
public LocalWorkerProviderClientMatcher(LocalWorkerProviderClient provider) {
this.provider = provider;
}
public void appendTo(StringBuffer arg0) {
}
public boolean matches(Object arg0) {
if ( !(arg0 instanceof ControlOperationResult) ) {
return false;
}
LocalWorkerProviderClient peer = (LocalWorkerProviderClient) arg0;
return peer == provider;
}
public static LocalWorkerProviderClient eqMatcher(LocalWorkerProviderClient provider) {
EasyMock.reportMatcher(new LocalWorkerProviderClientMatcher(provider));
return null;
}
}