/** * @see io.apiman.gateway.engine.components.IBufferFactoryComponent#cloneBuffer(io.apiman.gateway.engine.io.IApimanBuffer) */ @Override public IApimanBuffer cloneBuffer(IApimanBuffer buffer) { return new ByteBuffer(buffer.getBytes()); } }
@Override public void write(IApimanBuffer chunk) { buffer.append(chunk); } @Override
/** * @see io.apiman.gateway.engine.components.IBufferFactoryComponent#createBuffer() */ @Override public IApimanBuffer createBuffer() { return new ByteBuffer(1024); }
/** * @see io.apiman.gateway.engine.io.IAbortable#abort() */ @Override public void abort(Throwable t) { if (!finished) { finished = true; connected = false; cacheEntry.abort(t); } }
/** * @see io.apiman.gateway.engine.io.IReadStream#getHead() */ @Override public ApiResponse getHead() { return cacheEntry.getHead(); }
@Override public void handle(Void result) { handler.end(); } });
/** * @see io.apiman.gateway.engine.io.IApimanBuffer#append(byte) */ @Override public void append(byte b) { byte [] bytes = new byte[1]; bytes[0] = b; append(bytes); }
/** * Signal abort. */ default void abort() { abort(null); } }
/** * @see io.apiman.gateway.engine.io.ISignalReadStream#transmit() */ @Override public void transmit() { cacheEntry.transmit(); }
/** * @see io.apiman.gateway.engine.components.IBufferFactoryComponent#cloneBuffer(io.apiman.gateway.engine.io.IApimanBuffer) */ @Override public IApimanBuffer cloneBuffer(IApimanBuffer buffer) { return new ByteBuffer(buffer.getBytes()); } }
@Override public void write(IApimanBuffer chunk) { dataBuffer.append(chunk); } @Override
/** * @see io.apiman.gateway.engine.components.IBufferFactoryComponent#createBuffer(java.lang.String, * java.lang.String) */ @Override public IApimanBuffer createBuffer(String stringData, String enc) { return new ByteBuffer(stringData, enc); }
/** * @see io.apiman.gateway.engine.components.IBufferFactoryComponent#createBuffer(byte[]) */ @Override public IApimanBuffer createBuffer(byte[] byteData) { return new ByteBuffer(byteData); }