Class CometdWebConferencingService.CallService
- java.lang.Object
-
- org.exoplatform.webconferencing.cometd.CometdWebConferencingService.CallService
-
- Enclosing class:
- CometdWebConferencingService
@Service("webconferencing") public class CometdWebConferencingService.CallService extends ObjectThe Class CallService.
-
-
Constructor Summary
Constructors Constructor Description CallService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidpostConstruct()Post construct.voidpreDestroy()Pre destroy.voidrcCalls(org.cometd.annotation.RemoteCall.Caller caller, Object data)Remote calls from clients to Web Conferencing services.voidrcLogs(org.cometd.annotation.RemoteCall.Caller caller, Object args)Remote calls from clients to Web Conferencing services.voidsubscribeCalls(org.cometd.bayeux.Message message, String callType, String callInfo)Subscribe calls.voidsubscribeUser(org.cometd.bayeux.Message message, String userId)Subscribe user.
-
-
-
Method Detail
-
postConstruct
@PostConstruct public void postConstruct()
Post construct.
-
preDestroy
@PreDestroy public void preDestroy()
Pre destroy.
-
subscribeCalls
@Subscription("/eXo/Application/WebConferencing/call/{callType}/{callInfo}") public void subscribeCalls(org.cometd.bayeux.Message message, @Param("callType") String callType, @Param("callInfo") String callInfo)Subscribe calls. All data exchanged between peers of a call will go there (e.g. RPC media and connectivity settings).- Parameters:
message- the messagecallType- the call typecallInfo- the call info
-
subscribeUser
@Subscription("/eXo/Application/WebConferencing/user/{userId}") public void subscribeUser(org.cometd.bayeux.Message message, @Param("userId") String userId)Subscribe user. All user updates about his state and call will go here.- Parameters:
message- the messageuserId- the user id
-
rcCalls
@RemoteCall("/webconferencing/calls") public void rcCalls(org.cometd.annotation.RemoteCall.Caller caller, Object data)Remote calls from clients to Web Conferencing services.- Parameters:
caller- the callerdata- the data
-
rcLogs
@RemoteCall("/webconferencing/logs") public void rcLogs(org.cometd.annotation.RemoteCall.Caller caller, Object args)Remote calls from clients to Web Conferencing services.- Parameters:
caller- the callerargs- the data
-
-