Пример #1
0
 @Path("idleDestroyResumePolicy")
 @GET
 @Suspend(
     listeners = {ResumeListener.class},
     outputComments = false)
 public Broadcastable suspendForever(@Context BroadcasterFactory f) {
   Broadcaster b = f.get(UUID.randomUUID().toString());
   b.setBroadcasterLifeCyclePolicy(
       new BroadcasterLifeCyclePolicy.Builder()
           .policy(IDLE_RESUME)
           .idleTime(30, TimeUnit.SECONDS)
           .build());
   return new Broadcastable(b);
 }
Пример #2
0
 @Path("idleDestroyPolicy")
 @GET
 @Suspend(
     resumeOnBroadcast = true,
     listeners = {DestroyListener.class})
 public Broadcastable suspend(@Context BroadcasterFactory f) {
   Broadcaster b = f.get(UUID.randomUUID().toString());
   b.setBroadcasterLifeCyclePolicy(
       new BroadcasterLifeCyclePolicy.Builder()
           .policy(IDLE_DESTROY)
           .idleTime(20, TimeUnit.SECONDS)
           .build());
   return new Broadcastable(b);
 }