本文整理汇总了Java中org.glassfish.jersey.media.sse.SseBroadcaster类的典型用法代码示例。如果您正苦于以下问题:Java SseBroadcaster类的具体用法?Java SseBroadcaster怎么用?Java SseBroadcaster使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SseBroadcaster类属于org.glassfish.jersey.media.sse包,在下文中一共展示了SseBroadcaster类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: listenToBroadcast
import org.glassfish.jersey.media.sse.SseBroadcaster; //导入依赖的package包/类
@GET
@Path("/Notifications/{ShopID}")
@Produces(SseFeature.SERVER_SENT_EVENTS)
@RolesAllowed({GlobalConstants.ROLE_SHOP_ADMIN})
public EventOutput listenToBroadcast(@PathParam("ShopID")int shopID) {
final EventOutput eventOutput = new EventOutput();
if(Globals.broadcasterMap.get(shopID)!=null)
{
SseBroadcaster broadcasterOne = Globals.broadcasterMap.get(shopID);
broadcasterOne.add(eventOutput);
}
else
{
SseBroadcaster broadcasterTwo = new SseBroadcaster();
broadcasterTwo.add(eventOutput);
Globals.broadcasterMap.put(shopID,broadcasterTwo);
}
return eventOutput;
}
开发者ID:SumeetMoray,项目名称:Nearby-Shops-API,代码行数:22,代码来源:OrderEndpointShopStaffPFS.java
示例2: listenToBroadcast
import org.glassfish.jersey.media.sse.SseBroadcaster; //导入依赖的package包/类
@GET
@Path("/Notifications/{ShopID}")
@Produces(SseFeature.SERVER_SENT_EVENTS)
public EventOutput listenToBroadcast(@PathParam("ShopID")int shopID) {
final EventOutput eventOutput = new EventOutput();
if(Globals.broadcasterMap.get(shopID)!=null)
{
SseBroadcaster broadcasterOne = Globals.broadcasterMap.get(shopID);
broadcasterOne.add(eventOutput);
}
else
{
SseBroadcaster broadcasterTwo = new SseBroadcaster();
broadcasterTwo.add(eventOutput);
Globals.broadcasterMap.put(shopID,broadcasterTwo);
}
return eventOutput;
}
开发者ID:SumeetMoray,项目名称:Nearby-Shops-API,代码行数:21,代码来源:OrderResourcePFS.java
示例3: listenToBroadcast
import org.glassfish.jersey.media.sse.SseBroadcaster; //导入依赖的package包/类
@GET
@Path("/Notifications/{EndUserID}")
@Produces(SseFeature.SERVER_SENT_EVENTS)
public EventOutput listenToBroadcast(@PathParam("EndUserID")int endUserID) {
final EventOutput eventOutput = new EventOutput();
if(Globals.broadcasterMapEndUser.get(endUserID)!=null)
{
SseBroadcaster broadcasterOne = Globals.broadcasterMapEndUser.get(endUserID);
broadcasterOne.add(eventOutput);
}
else
{
SseBroadcaster broadcasterTwo = new SseBroadcaster();
broadcasterTwo.add(eventOutput);
Globals.broadcasterMapEndUser.put(endUserID,broadcasterTwo);
}
return eventOutput;
}
开发者ID:SumeetMoray,项目名称:Nearby-Shops-API,代码行数:22,代码来源:EndUserResourceNew.java
示例4: listenToBroadcast
import org.glassfish.jersey.media.sse.SseBroadcaster; //导入依赖的package包/类
@GET
@Path("/{ShopID}")
@Produces(SseFeature.SERVER_SENT_EVENTS)
public EventOutput listenToBroadcast(@PathParam("ShopID")int shopID) {
final EventOutput eventOutput = new EventOutput();
if(Globals.broadcasterMap.get(shopID)!=null)
{
SseBroadcaster broadcasterOne = Globals.broadcasterMap.get(shopID);
broadcasterOne.add(eventOutput);
}
else
{
SseBroadcaster broadcasterTwo = new SseBroadcaster();
broadcasterTwo.add(eventOutput);
Globals.broadcasterMap.put(shopID,broadcasterTwo);
}
return eventOutput;
}
开发者ID:SumeetMoray,项目名称:Nearby-Shops-API,代码行数:20,代码来源:SSEEndpoint.java
示例5: EventResource
import org.glassfish.jersey.media.sse.SseBroadcaster; //导入依赖的package包/类
/**
* Ctor.
*
* @param reactor
* the instance of reactor to use
* @param store
* the instance of event store to use
*/
public EventResource(Reactor reactor, EventStore store) {
this.broadcaster = new SseBroadcaster();
this.store = store;
this.reactors = reactor;
this.lastEventId = new AtomicLong(-1);
this.reactors.on(Selectors.object("out"), (reactor.event.Event<Long> lastEventId) -> {
broadcast(lastEventId.getData().longValue());
});
this.reactors.on(Selectors.object("in"), (reactor.event.Event<Event> e) -> {
store.use(e.getData());
broadcast(this.lastEventId.longValue());
});
if (Boolean.getBoolean("visactor.demo")) {
logger.warn("visactor demo mode is enabled.");
startDemoEvents();
}
}
开发者ID:nobeh,项目名称:visactor,代码行数:28,代码来源:EventResource.java
示例6: InstrumentedSseBroadcaster
import org.glassfish.jersey.media.sse.SseBroadcaster; //导入依赖的package包/类
/**
* Constructor
*/
public InstrumentedSseBroadcaster() {
super();
final MetricRegistry registry = SharedMetricRegistries
.getOrCreate("default");
this.pingRate = registry
.meter(name(SseBroadcaster.class, "broadcast", "ping-sends"));
this.eventRate = registry
.meter(name(SseBroadcaster.class, "broadcast", "event-sends"));
}
开发者ID:smoketurner,项目名称:pipeline,代码行数:13,代码来源:InstrumentedSseBroadcaster.java
示例7: TimeGenerator
import org.glassfish.jersey.media.sse.SseBroadcaster; //导入依赖的package包/类
TimeGenerator( final SseBroadcaster broadcaster )
{
_broadcaster = broadcaster;
}
开发者ID:realityforge,项目名称:gwt-eventsource-example,代码行数:5,代码来源:TimeGenerator.java
示例8: TimeGenerator
import org.glassfish.jersey.media.sse.SseBroadcaster; //导入依赖的package包/类
TimeGenerator( final SseBroadcaster broadcaster,
final Collection<AsyncResponse> waiters )
{
_broadcaster = broadcaster;
_waiters = waiters;
}
开发者ID:realityforge,项目名称:gwt-packetio-example,代码行数:7,代码来源:TimeGenerator.java
注:本文中的org.glassfish.jersey.media.sse.SseBroadcaster类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论