Class RestResponseTransport
java.lang.Object
org.smallmind.phalanx.wire.transport.rest.RestResponseTransport
- All Implemented Interfaces:
ResponseTransport
@Path("/org/smallmind/wire/transport/response")
public class RestResponseTransport
extends Object
implements ResponseTransport
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()getState()jakarta.ws.rs.core.Responseinvoke(String callerId, String messageId, InvocationSignal invocationSignal) voidpause()voidplay()register(Class<?> serviceInterface, WiredService targetService) voidsetSignalCodec(SignalCodec signalCodec)
-
Constructor Details
-
RestResponseTransport
public RestResponseTransport()
-
-
Method Details
-
setSignalCodec
-
getInstanceId
- Specified by:
getInstanceIdin interfaceResponseTransport
-
register
- Specified by:
registerin interfaceResponseTransport- Throws:
Exception
-
getState
- Specified by:
getStatein interfaceResponseTransport
-
play
public void play()- Specified by:
playin interfaceResponseTransport
-
pause
- Specified by:
pausein interfaceResponseTransport- Throws:
Exception
-
invoke
@POST @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response invoke(@HeaderParam("X-SMALLMIND-WIRE-CALLER-ID") String callerId, @HeaderParam("X-SMALLMIND-WIRE-MESSAGE-ID") String messageId, InvocationSignal invocationSignal) throws Throwable - Throws:
Throwable
-
close
public void close()- Specified by:
closein interfaceResponseTransport
-