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(); } }