/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jade.imtp.leap.nio;
//#J2ME_EXCLUDE_FILE
import jade.imtp.leap.ICPException;
import java.io.IOException;
import java.nio.channels.SocketChannel;
import java.util.logging.Logger;
/**
*
* @author eduard
*/
public class NIOHTTPSConnection extends NIOHTTPConnection {
private SSLEngineHelper helper = null;
private static Logger log = Logger.getLogger(NIOHTTPSConnection.class.getName());
@Override
public void close() throws IOException {
try {
helper.close();
} catch (IOException ex) {
}
super.close();
}
/**
* need to set a HTTPHelper here, that can do wrapping of JICPPacket in HTTPPacket and unwrapping the other way
* @param channel
* @throws ICPException
*/
void init(SocketChannel channel) throws ICPException {
super.init(channel);
helper = new SSLEngineHelper(channel.socket().getInetAddress().getHostAddress(), channel.socket().getPort(), this);
addBufferTransformer(helper);
}
}