DS-Lab / src / main / java / dslab / rmi / stub / dmtp / DmtpServerStub.java
DmtpServerStub.java
Raw
package dslab.rmi.stub.dmtp;

import dslab.protocol.dmtp.Dmtp;
import dslab.protocol.dmtp.DmtpImpl;
import dslab.rmi.channel.SocketChannel;
import dslab.rmi.serialize.dmtp.DmtpServerSerializer;
import dslab.rmi.stub.ServerStub;
import dslab.routing.DeliveryService;

public class DmtpServerStub extends ServerStub<Dmtp> {

    /**
     * @param channel that feeds information from the client stub into this server stub
     */
    public DmtpServerStub(SocketChannel channel, DeliveryService deliveryService) {
        super(
                channel,
                new DmtpServerSerializer(),
                new DmtpImpl(deliveryService)
        );
    }

    @Override
    protected void afterSession() {
        //pass
    }
}