KLALB2.3
This commit is contained in:
@@ -2,12 +2,20 @@ package org.kne.cloud.network.klalb;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.*;
|
||||
import java.nio.channels.SocketChannel;
|
||||
|
||||
import org.kne.cloud.network.VirtualSocket;
|
||||
import org.kne.cloud.network.VirtualSocketImpl;
|
||||
|
||||
public class KLALBVirtualSocket extends VirtualSocket {
|
||||
|
||||
@Override
|
||||
protected KLALBVirtualSocketImpl getVirtualImpl() {
|
||||
return (KLALBVirtualSocketImpl) super.getVirtualImpl();
|
||||
}
|
||||
|
||||
private KLALBController controler;
|
||||
protected SocketChannel channel;
|
||||
|
||||
public KLALBVirtualSocket(KLALBController controler) throws SocketException {
|
||||
super(controler.createVirtualImpl());
|
||||
@@ -70,5 +78,19 @@ public class KLALBVirtualSocket extends VirtualSocket {
|
||||
public void associateSocket(Socket associateSocket) throws IOException {
|
||||
((KLALBVirtualSocketImpl)getVirtualImpl()).associateSocket(associateSocket);
|
||||
}
|
||||
public void associateSocketChannel(SocketChannel b) throws IOException{
|
||||
((KLALBVirtualSocketImpl)getVirtualImpl()).associateSocketChannel(b);
|
||||
}
|
||||
@Override
|
||||
public SocketChannel getChannel() {
|
||||
return channel;
|
||||
}
|
||||
|
||||
public boolean isConnectionPending() {
|
||||
return ((KLALBVirtualSocketImpl)getVirtualImpl()).isConnectionPending();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user