public class CacheConnectorInterceptor extends Object implements io.apiman.gateway.engine.policy.IConnectorInterceptor, io.apiman.gateway.engine.IServiceConnector, io.apiman.gateway.engine.IServiceConnection, io.apiman.gateway.engine.IServiceConnectionResponse
| Constructor and Description |
|---|
CacheConnectorInterceptor(io.apiman.gateway.engine.io.ISignalReadStream<io.apiman.gateway.engine.beans.ServiceResponse> cacheEntry)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
abort() |
void |
bodyHandler(io.apiman.gateway.engine.async.IAsyncHandler<io.apiman.gateway.engine.io.IApimanBuffer> bodyHandler) |
io.apiman.gateway.engine.IServiceConnection |
connect(io.apiman.gateway.engine.beans.ServiceRequest request,
io.apiman.gateway.engine.async.IAsyncResultHandler<io.apiman.gateway.engine.IServiceConnectionResponse> handler) |
io.apiman.gateway.engine.IServiceConnector |
createConnector() |
void |
end() |
void |
endHandler(io.apiman.gateway.engine.async.IAsyncHandler<Void> endHandler) |
io.apiman.gateway.engine.beans.ServiceResponse |
getHead() |
boolean |
isConnected() |
boolean |
isFinished() |
void |
transmit() |
void |
write(io.apiman.gateway.engine.io.IApimanBuffer chunk) |
public CacheConnectorInterceptor(io.apiman.gateway.engine.io.ISignalReadStream<io.apiman.gateway.engine.beans.ServiceResponse> cacheEntry)
cacheEntry - public io.apiman.gateway.engine.IServiceConnector createConnector()
createConnector in interface io.apiman.gateway.engine.policy.IConnectorInterceptorIConnectorInterceptor.createConnector()public io.apiman.gateway.engine.IServiceConnection connect(io.apiman.gateway.engine.beans.ServiceRequest request,
io.apiman.gateway.engine.async.IAsyncResultHandler<io.apiman.gateway.engine.IServiceConnectionResponse> handler)
throws io.apiman.gateway.engine.beans.exceptions.ConnectorException
connect in interface io.apiman.gateway.engine.IServiceConnectorio.apiman.gateway.engine.beans.exceptions.ConnectorExceptionIServiceConnector.connect(io.apiman.gateway.engine.beans.ServiceRequest, io.apiman.gateway.engine.async.IAsyncResultHandler)public void write(io.apiman.gateway.engine.io.IApimanBuffer chunk)
write in interface io.apiman.gateway.engine.io.IWriteStreamIWriteStream.write(io.apiman.gateway.engine.io.IApimanBuffer)public void end()
end in interface io.apiman.gateway.engine.io.IWriteStreamIWriteStream.end()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 boolean isConnected()
isConnected in interface io.apiman.gateway.engine.IServiceConnectionIServiceConnection.isConnected()public void transmit()
transmit in interface io.apiman.gateway.engine.io.ISignalReadStream<io.apiman.gateway.engine.beans.ServiceResponse>ISignalReadStream.transmit()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 io.apiman.gateway.engine.beans.ServiceResponse getHead()
getHead in interface io.apiman.gateway.engine.io.IReadStream<io.apiman.gateway.engine.beans.ServiceResponse>IReadStream.getHead()Copyright © 2015 JBoss, a division of Red Hat. All rights reserved.