package com.workshare.msnos.core.protocols.ip;
import java.io.IOException;
import com.workshare.msnos.core.Cloud;
import com.workshare.msnos.core.Gateway;
import com.workshare.msnos.core.Identifiable;
import com.workshare.msnos.core.Message;
import com.workshare.msnos.core.Message.Status;
import com.workshare.msnos.core.Receipt;
import com.workshare.msnos.core.receipts.SingleReceipt;
public class NullGateway implements Gateway {
public final static String NAME = "NOOP";
@Override
public String name() {
return NAME;
}
@Override
public void addListener(Cloud cloud, Listener listener) {
}
@Override
public Endpoints endpoints() {
return BaseEndpoint.create();
}
@Override
public Receipt send(Cloud cloud, Message message, Identifiable to) throws IOException {
return new SingleReceipt(this, Status.FAILED, message);
}
@Override
public void close() throws IOException {
}
}