package org.distributeme.core.routing.blacklisting;
import org.distributeme.core.ClientSideCallContext;
import org.distributeme.core.routing.GenericRouterConfiguration;
/**
* Debug blacklisting strategie. This strategy actually never blacklists any service instance.
* It just prints a debug message on system out. This might be useful for debugging.
* Created by rboehling on 2/21/17.
*/
public class DebugBlacklistingStrategy implements BlacklistingStrategy {
@Override
public boolean isBlacklisted(String instanceId) {
System.out.println("DebugBlacklistingStrategy isBlacklisted called for " + instanceId);
return false;
}
@Override
public void notifyCallFailed(ClientSideCallContext clientSideCallContext) {
System.out.println("DebugBlacklistingStrategy notifyCallFailed for " + clientSideCallContext);
}
@Override
public void setConfiguration(GenericRouterConfiguration configuration) {
System.out.println("DebugBlacklistingStrategy setConfiguration for " + configuration);
}
}