package org.playorm.nio.impl.util;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
import org.playorm.nio.api.channels.RegisterableChannel;
/**
* @author Dean Hiller
*/
public class UtilRegisterable implements RegisterableChannel {
private RegisterableChannel realChannel;
public UtilRegisterable(RegisterableChannel realChannel) {
this.realChannel = realChannel;
}
protected RegisterableChannel getRealChannel() {
return realChannel;
}
public String toString() {
return realChannel.toString();
}
public boolean isClosed() {
return realChannel.isClosed();
}
public boolean isBlocking() {
return realChannel.isBlocking();
}
public void setReuseAddress(boolean b) {
realChannel.setReuseAddress(b);
}
public void bind(SocketAddress addr) {
realChannel.bind(addr);
}
public boolean isBound() {
return realChannel.isBound();
}
public InetSocketAddress getLocalAddress() {
return realChannel.getLocalAddress();
}
/**
* @see org.playorm.nio.api.channels.RegisterableChannel#setName(java.lang.String)
*/
public void setName(String name)
{
realChannel.setName(name);
}
/**
* @see org.playorm.nio.api.channels.RegisterableChannel#getName()
*/
public String getName()
{
return realChannel.getName();
}
}