public class CachedResponseConnection extends Object implements io.apiman.gateway.engine.IServiceConnection, io.apiman.gateway.engine.IServiceConnectionResponse
IServiceConnection implementation aims to simulate a back-end
connection but what will do is to retrieve an existing
CachedResponse from the IDataStoreComponent and generate
the IServiceConnectionResponse| Constructor and Description |
|---|
CachedResponseConnection(io.apiman.gateway.engine.policy.IPolicyContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
abort() |
void |
bodyHandler(io.apiman.gateway.engine.async.IAsyncHandler<io.apiman.gateway.engine.io.IApimanBuffer> bodyHandler) |
void |
end() |
void |
endHandler(io.apiman.gateway.engine.async.IAsyncHandler<Void> endHandler) |
io.apiman.gateway.engine.beans.ServiceResponse |
getHead() |
boolean |
isFinished() |
void |
transmit() |
void |
write(io.apiman.gateway.engine.io.IApimanBuffer chunk) |
public CachedResponseConnection(io.apiman.gateway.engine.policy.IPolicyContext context)
public io.apiman.gateway.engine.beans.ServiceResponse getHead()
getHead in interface io.apiman.gateway.engine.io.IReadStream<io.apiman.gateway.engine.beans.ServiceResponse>IReadStream.getHead()public void bodyHandler(io.apiman.gateway.engine.async.IAsyncHandler<io.apiman.gateway.engine.io.IApimanBuffer> bodyHandler)
bodyHandler in interface io.apiman.gateway.engine.io.IReadStream<io.apiman.gateway.engine.beans.ServiceResponse>IReadStream.bodyHandler(io.apiman.gateway.engine.async.IAsyncHandler)public void endHandler(io.apiman.gateway.engine.async.IAsyncHandler<Void> endHandler)
endHandler in interface io.apiman.gateway.engine.io.IReadStream<io.apiman.gateway.engine.beans.ServiceResponse>IReadStream.endHandler(io.apiman.gateway.engine.async.IAsyncHandler)public boolean isFinished()
isFinished in interface io.apiman.gateway.engine.io.IStreamIStream.isFinished()public void abort()
abort in interface io.apiman.gateway.engine.io.IAbortableIAbortable.abort()public void transmit()
transmit in interface io.apiman.gateway.engine.io.ISignalReadStream<io.apiman.gateway.engine.beans.ServiceResponse>public void write(io.apiman.gateway.engine.io.IApimanBuffer chunk)
write in interface io.apiman.gateway.engine.io.IWriteStreampublic void end()
end in interface io.apiman.gateway.engine.io.IWriteStreamCopyright © 2015 JBoss, a division of Red Hat. All rights reserved.