package org.simpleframework.http.core;
import java.io.IOException;
import java.nio.channels.SocketChannel;
import org.simpleframework.transport.SocketProcessor;
import org.simpleframework.transport.Socket;
class TicketProcessor implements SocketProcessor {
private SocketProcessor delegate;
public TicketProcessor(SocketProcessor delegate) {
this.delegate = delegate;
}
public void process(Socket pipe) throws IOException {
SocketChannel channel = pipe.getChannel();
int port = channel.socket().getPort();
pipe.getAttributes().put(Ticket.KEY,new Ticket(port));
delegate.process(pipe);
}
public void stop() throws IOException {
delegate.stop();
}
}