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 Constructor Description RestResponseTransport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()StringgetInstanceId()TransportStategetState()javax.ws.rs.core.Responseinvoke(String callerId, String messageId, InvocationSignal invocationSignal)voidpause()voidplay()Stringregister(Class<?> serviceInterface, WiredService targetService)voidsetSignalCodec(SignalCodec signalCodec)
-
-
-
Method Detail
-
setSignalCodec
public void setSignalCodec(SignalCodec signalCodec)
-
getInstanceId
public String getInstanceId()
- Specified by:
getInstanceIdin interfaceResponseTransport
-
register
public String register(Class<?> serviceInterface, WiredService targetService) throws Exception
- Specified by:
registerin interfaceResponseTransport- Throws:
Exception
-
getState
public TransportState getState()
- Specified by:
getStatein interfaceResponseTransport
-
play
public void play()
- Specified by:
playin interfaceResponseTransport
-
pause
public void pause() throws Exception- Specified by:
pausein interfaceResponseTransport- Throws:
Exception
-
invoke
@POST @Consumes("application/json") @Produces("application/json") public javax.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
-
-