@Override public String getServerName() { return request.serverName().getString(); }
@Override public String getRemoteAddr() { return request.getRemoteUser().getString(); }
@Override public String getLocalAddr() { return request.localAddr().getString(); }
@Override public String getRequestURI() { return request.requestURI().getString(); }
@Override public String getProtocol() { return request.protocol().getString(); }
@Override public String getScheme() { return request.scheme().getString(); }
@Override public String getRemoteHost() { return request.getRemoteUser().getString(); }
@Override public String getQueryString() { return request.queryString().getString(); }
@Override public String getLocalName() { return request.localName().getString(); }
@Override public String getAuthType() { return request.getAuthType().getString(); }
@Override public String getRemoteUser() { return request.getRemoteUser().getString(); }
@Override public Enumeration<String> getHeaderNames() { List<String> headerNames = new ArrayList<String>(); for(int i = 0; i < request.getMimeHeaders().getMaxNumHeaders(); ++i) { headerNames.add(request.getMimeHeaders().getName(i).getString()); } return new com.sun.grizzly.util.http.Enumerator<String>(headerNames); }
@Override public Cookie[] getCookies() { Cookie[] cookies = new Cookie[request.getCookies().getCookieCount()]; for(int i = 0; i < request.getCookies().getCookieCount(); ++i) { ServerCookie grizzlyCookie = request.getCookies().getCookie(i); cookies[i] = new Cookie(grizzlyCookie.getCookieHeaderName(), grizzlyCookie.getValue().getString()); } return cookies; }
/** Convert a message bytes chars to bytes */ public void convert(MessageBytes mb ) throws IOException { int type=mb.getType(); if( type==MessageBytes.T_BYTES ) return; ByteChunk orig=bb; setByteChunk( mb.getByteChunk()); bb.recycle(); bb.allocate( 32, -1 ); if( type==MessageBytes.T_STR ) { convert( mb.getString() ); // System.out.println("XXX Converting " + mb.getString() ); } else if( type==MessageBytes.T_CHARS ) { CharChunk charC=mb.getCharChunk(); convert( charC.getBuffer(), charC.getOffset(), charC.getLength()); //System.out.println("XXX Converting " + mb.getCharChunk() ); } else { if (logger.isLoggable(Level.FINEST)) logger.log(Level.FINEST,"XXX unknowon type " + type ); } //System.out.println("C2B: XXX " + bb.getBuffer() + bb.getLength()); setByteChunk(orig); }
/** Convert a message bytes chars to bytes */ public void convert(MessageBytes mb ) throws IOException { int type=mb.getType(); if( type==MessageBytes.T_BYTES ) return; ByteChunk orig=bb; setByteChunk( mb.getByteChunk()); bb.recycle(); bb.allocate( 32, -1 ); if( type==MessageBytes.T_STR ) { convert( mb.getString() ); // System.out.println("XXX Converting " + mb.getString() ); } else if( type==MessageBytes.T_CHARS ) { CharChunk charC=mb.getCharChunk(); convert( charC.getBuffer(), charC.getOffset(), charC.getLength()); //System.out.println("XXX Converting " + mb.getCharChunk() ); } else { if (logger.isLoggable(Level.FINE)){ logger.fine("XXX unknowon type " + type ); } } //System.out.println("C2B: XXX " + bb.getBuffer() + bb.getLength()); setByteChunk(orig); }
/** Convert a message bytes chars to bytes */ public void convert(MessageBytes mb ) throws IOException { int type=mb.getType(); if( type==MessageBytes.T_BYTES ) return; ByteChunk orig=bb; setByteChunk( mb.getByteChunk()); bb.recycle(); bb.allocate( 32, -1 ); if( type==MessageBytes.T_STR ) { convert( mb.getString() ); // System.out.println("XXX Converting " + mb.getString() ); } else if( type==MessageBytes.T_CHARS ) { CharChunk charC=mb.getCharChunk(); convert( charC.getBuffer(), charC.getOffset(), charC.getLength()); //System.out.println("XXX Converting " + mb.getCharChunk() ); } else { if (logger.isLoggable(Level.FINE)){ logger.fine("XXX unknowon type " + type ); } } //System.out.println("C2B: XXX " + bb.getBuffer() + bb.getLength()); setByteChunk(orig); }
/** Convert a message bytes chars to bytes */ public void convert(MessageBytes mb ) throws IOException { int type=mb.getType(); if( type==MessageBytes.T_BYTES ) return; ByteChunk orig=bb; setByteChunk( mb.getByteChunk()); bb.recycle(); bb.allocate( 32, -1 ); if( type==MessageBytes.T_STR ) { convert( mb.getString() ); // System.out.println("XXX Converting " + mb.getString() ); } else if( type==MessageBytes.T_CHARS ) { CharChunk charC=mb.getCharChunk(); convert( charC.getBuffer(), charC.getOffset(), charC.getLength()); //System.out.println("XXX Converting " + mb.getCharChunk() ); } else { if (logger.isLoggable(Level.FINE)){ logger.fine("XXX unknowon type " + type ); } } //System.out.println("C2B: XXX " + bb.getBuffer() + bb.getLength()); setByteChunk(orig); }
/** Copy the src into this MessageBytes, allocating more space if * needed */ public void duplicate( MessageBytes src ) throws IOException { // START CR 6309514 // Discard previous state before duplicating recycle(); // END CR 6309514 switch( src.getType() ) { case MessageBytes.T_BYTES: type=T_BYTES; ByteChunk bc=src.getByteChunk(); byteC.allocate( 2 * bc.getLength(), -1 ); byteC.append( bc ); break; case MessageBytes.T_CHARS: type=T_CHARS; CharChunk cc=src.getCharChunk(); charC.allocate( 2 * cc.getLength(), -1 ); charC.append( cc ); break; case MessageBytes.T_STR: type=T_STR; String sc=src.getString(); this.setString( sc ); break; } }
/** Copy the src into this MessageBytes, allocating more space if * needed */ public void duplicate( MessageBytes src ) throws IOException { // START CR 6309514 // Discard previous state before duplicating recycle(); // END CR 6309514 switch( src.getType() ) { case MessageBytes.T_BYTES: type=T_BYTES; ByteChunk bc=src.getByteChunk(); byteC.allocate( 2 * bc.getLength(), -1 ); byteC.append( bc ); break; case MessageBytes.T_CHARS: type=T_CHARS; CharChunk cc=src.getCharChunk(); charC.allocate( 2 * cc.getLength(), -1 ); charC.append( cc ); break; case MessageBytes.T_STR: type=T_STR; String sc=src.getString(); this.setString( sc ); break; } }
/** Copy the src into this MessageBytes, allocating more space if * needed */ public void duplicate( MessageBytes src ) throws IOException { // START CR 6309514 // Discard previous state before duplicating recycle(); // END CR 6309514 switch( src.getType() ) { case MessageBytes.T_BYTES: type=T_BYTES; ByteChunk bc=src.getByteChunk(); byteC.allocate( 2 * bc.getLength(), -1 ); byteC.append( bc ); break; case MessageBytes.T_CHARS: type=T_CHARS; CharChunk cc=src.getCharChunk(); charC.allocate( 2 * cc.getLength(), -1 ); charC.append( cc ); break; case MessageBytes.T_STR: type=T_STR; String sc=src.getString(); this.setString( sc ); break; } }