InvocationKey(boolean isSecure,CharSequence host,int port,byte[] uri,int uriLength){
  _isSecure=isSecure;
  if (host != null) {
    CharBuffer cb=new CharBuffer();
    cb.append(host);
    _host=cb;
  }
  _port=port;
  _uri=new byte[uriLength];
  System.arraycopy(uri,0,_uri,0,uriLength);
  _uriLength=uriLength;
}

InvocationKey ( boolean isSecure , CharSequence host , int port , byte [ ] uri , int uriLength ) { _isSecure = isSecure ; if ( host != null ) { CharBuffer cb = new CharBuffer ( ) ; cb . append ( host ) ; _host = cb ; } _port = port ; _uri = new byte [ uriLength ] ; System . arraycopy ( uri , 0 , _uri , 0 , uriLength ) ; _uriLength = uriLength ; }
create a new invocation key with the given initial values . the values are copied .
