package org.atomnuke.sink;
/**
*
* @author zinic
*/
public final class AtomSinkResult implements SinkResult {
public static AtomSinkResult halt(String message) {
return new AtomSinkResult(message, SinkAction.HALT);
}
public static AtomSinkResult ok() {
return new AtomSinkResult("No action, everything is okay.", SinkAction.OK);
}
private final SinkAction action;
private final String message;
private AtomSinkResult(String message, SinkAction action) {
this.message = message;
this.action = action;
}
@Override
public SinkAction action() {
return action;
}
@Override
public String message() {
return message;
}
}