• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java SseBroadcaster类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java NoteListener类代码示例发布时间:2022-05-22
下一篇:
Java ElGamalKeyGenerationParameters类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap