package com.voxeo.moho.sample;
import com.voxeo.moho.Application;
import com.voxeo.moho.ApplicationContext;
import com.voxeo.moho.State;
import com.voxeo.moho.event.PublishEvent;
import com.voxeo.moho.event.SubscribeEvent;
import com.voxeo.moho.presence.PresenceService;
public class PresenceNotify implements Application {
private ApplicationContext _ctx;
PresenceService _service;
@Override
public void init(ApplicationContext ctx) {
_ctx = ctx;
_service = _ctx.getService(PresenceService.class);
}
@Override
public void destroy() {
}
@State
public void handleSubscribe(SubscribeEvent event) {
_service.doSubscribe(event);
}
@State
public void handlePublish(PublishEvent event) {
_service.doPublish(event);
}
}