import javax.slee.*; import javax.slee.annotation.*; import javax.slee.facilities.*; import javax.slee.facilities.Tracer; @Sbb(name = "MySbb") public class MySbb implements Sbb { @Resource private SbbLocalObject sbbLocalObject; @Resource private Tracer tracer; @Resource private ServiceFinder serviceFinder; public void setSbbContext(SbbContext context) {} public void unsetSbbContext() {} public void sbbCreate() {} public void sbbPostCreate() {} public void sbbActivate() {} public void sbbPassivate() {} public void sbbRemove() {} public void sbbLoad() {} public void sbbStore() {} public void sbbExceptionThrown(Exception exception, Object event, ActivityContextInterface aci) {} public void sbbRolledBack(RolledBackContext context) {} public void onEvent(Event event, ActivityContextInterface aci) { if (event instanceof MyEvent) { MyEvent myEvent = (MyEvent) event; tracer.info("Received event: " + myEvent.getData()); MyService myService = (MyService) serviceFinder.find(MyService.class.getName()); myService.doSomething(); } } }


上一篇:
下一篇:
切换中文