Package net.morimekta.providence.server
Class WrappedProcessor
- java.lang.Object
-
- net.morimekta.providence.server.WrappedProcessor
-
- All Implemented Interfaces:
net.morimekta.providence.PProcessor
,net.morimekta.providence.PServiceCallHandler
public class WrappedProcessor extends java.lang.Object implements net.morimekta.providence.PProcessor
Wrapping processor in a callback style
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
WrappedProcessor.ProcessorWrapper
-
Constructor Summary
Constructors Constructor Description WrappedProcessor(net.morimekta.providence.PProcessor processor, WrappedProcessor.ProcessorWrapper processorWrapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.morimekta.providence.descriptor.PService
getDescriptor()
<Request extends net.morimekta.providence.PMessage<Request,RequestField>,Response extends net.morimekta.providence.PMessage<Response,ResponseField>,RequestField extends net.morimekta.providence.descriptor.PField,ResponseField extends net.morimekta.providence.descriptor.PField>
net.morimekta.providence.PServiceCall<Response,ResponseField>handleCall(net.morimekta.providence.PServiceCall<Request,RequestField> call, net.morimekta.providence.descriptor.PService service)
-
-
-
Constructor Detail
-
WrappedProcessor
public WrappedProcessor(net.morimekta.providence.PProcessor processor, WrappedProcessor.ProcessorWrapper processorWrapper)
-
-
Method Detail
-
getDescriptor
@Nonnull public net.morimekta.providence.descriptor.PService getDescriptor()
- Specified by:
getDescriptor
in interfacenet.morimekta.providence.PProcessor
-
handleCall
public <Request extends net.morimekta.providence.PMessage<Request,RequestField>,Response extends net.morimekta.providence.PMessage<Response,ResponseField>,RequestField extends net.morimekta.providence.descriptor.PField,ResponseField extends net.morimekta.providence.descriptor.PField> net.morimekta.providence.PServiceCall<Response,ResponseField> handleCall(net.morimekta.providence.PServiceCall<Request,RequestField> call, net.morimekta.providence.descriptor.PService service) throws java.io.IOException
- Specified by:
handleCall
in interfacenet.morimekta.providence.PServiceCallHandler
- Throws:
java.io.IOException
-
-