public InputStream getMessagePayload() throws IOException { return new ByteArrayInputStream(request.getRequestContent().array()); }
public Buffer asMutableBuffer() { if (!isImmutable()) return this; Buffer b=this.buffer(); if (b.isReadOnly()) { return duplicate(READWRITE); } return new View(b, markIndex(), getIndex(), putIndex(), _access); }
public View(Buffer buffer) { super(READWRITE,!buffer.isImmutable()); _buffer=buffer.buffer(); setPutIndex(buffer.putIndex()); setGetIndex(buffer.getIndex()); setMarkIndex(buffer.markIndex()); _access=buffer.isReadOnly()?READONLY:READWRITE; }
public ByteArrayBuffer duplicate(int access) { Buffer b=this.buffer(); if (b instanceof Buffer.CaseInsensitve) return new ByteArrayBuffer.CaseInsensitive(asArray(), 0, length(),access); else return new ByteArrayBuffer(asArray(), 0, length(), access); }
public Buffer asReadOnlyBuffer() { if (isReadOnly()) return this; return new View(this, markIndex(), getIndex(), putIndex(), READONLY); }
public void reopen() { _in.clear(); _out.clear(); _endp = new ByteArrayEndPoint(); _endp.setIn(_in); _endp.setOut(_out); _endp.setGrowOutput(true); _accepting=false; }
private Field(Buffer name, Buffer value, long numValue, int revision) { _name = name.asImmutableBuffer(); _value = value.isImmutable() ? value : new View(value); _next = null; _prev = null; _revision = revision; _numValue = numValue; _stringValue=null; }
/** * */ public void clear() { setMarkIndex(-1); setGetIndex(0); setPutIndex(_buffer.getIndex()); setGetIndex(_buffer.getIndex()); }
public static Buffer toBuffer(long value) { ByteArrayBuffer buf=new ByteArrayBuffer(16); putDecLong(buf, value); return buf; }
public ByteArrayBuffer(String value) { super(READWRITE,NON_VOLATILE); _bytes = Portable.getBytes(value); setGetIndex(0); setPutIndex(_bytes.length); _access=IMMUTABLE; _string = value; }
public int getOrdinal(Buffer buffer) { if (buffer instanceof CachedBuffer) return ((CachedBuffer)buffer).getOrdinal(); buffer=lookup(buffer); if (buffer!=null && buffer instanceof CachedBuffer) return ((CachedBuffer)buffer).getOrdinal(); return -1; }
@Override public void prepareRequest() throws Exception { HttpExchange r = new HttpExchange(); r.setMethod(HTTP_POST_METHOD); r.setURL(URL); r.addRequestHeader(HEADER_NAME, HEADER_VALUE); r.addRequestHeader("Content-Type", CONTENT_TYPE); r.setRequestContent(new ByteArrayBuffer(PAYLOAD.getBytes())); request = new HttpRequestAdapter(r); } }
public Buffer lookup(String value) { Buffer b= get(value); if (b == null) { return new CachedBuffer(value,-1); } return b; }
public Buffer lookup(Buffer buffer) { Buffer b= get(buffer); if (b == null) { if (buffer instanceof Buffer.CaseInsensitve) return buffer; return new View.CaseInsensitive(buffer); } return b; }
/** * @return The {@link Buffer#buffer()} from the underlying buffer. */ public Buffer buffer() { return _buffer.buffer(); }
public synchronized void write(int b) throws IOException { _buf[0]=(byte)b; write(_buf); } }
/** * Get Request TimeStamp * * @return The time that the request was received. */ public Buffer getTimeStampBuffer() { if (_timeStampBuffer == null && _timeStamp > 0) _timeStampBuffer = HttpFields.__dateCache.formatBuffer(_timeStamp); return _timeStampBuffer; }
/** * Update view to buffer */ public void update(Buffer buffer) { _access=READWRITE; _buffer=buffer.buffer(); setGetIndex(0); setPutIndex(buffer.putIndex()); setGetIndex(buffer.getIndex()); setMarkIndex(buffer.markIndex()); _access=buffer.isReadOnly()?READONLY:READWRITE; }