热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.atmosphere.cpr.AtmosphereConfig.getBroadcasterFactory()方法的使用及代码示例

本文整理了Java中org.atmosphere.cpr.AtmosphereConfig.getBroadcasterFactory()方法的一些代码示例,展示了

本文整理了Java中org.atmosphere.cpr.AtmosphereConfig.getBroadcasterFactory()方法的一些代码示例,展示了AtmosphereConfig.getBroadcasterFactory()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AtmosphereConfig.getBroadcasterFactory()方法的具体详情如下:
包路径:org.atmosphere.cpr.AtmosphereConfig
类名称:AtmosphereConfig
方法名:getBroadcasterFactory

AtmosphereConfig.getBroadcasterFactory介绍

暂无

代码示例

代码示例来源:origin: org.atmosphere/atmosphere-guice

@Override
public BroadcasterFactory get() {
return config.getBroadcasterFactory();
}
});

代码示例来源:origin: Atmosphere/atmosphere-extensions

@Override
public BroadcasterFactory get() {
return config.getBroadcasterFactory();
}
});

代码示例来源:origin: org.atmosphere/atmosphere-jersey

@Override
public Object fromString(String topic) {
Broadcaster broadcaster;
try {
AtmosphereResource r =
(AtmosphereResource)
req.getAttribute(FrameworkConfig.ATMOSPHERE_RESOURCE);
BroadcasterFactory bp = r.getAtmosphereConfig().getBroadcasterFactory();
Class c;
try {
c = (Class) Class.forName((String) req.getAttribute(ApplicationConfig.BROADCASTER_CLASS));
} catch (Throwable e) {
throw new IllegalStateException(e.getMessage());
}
broadcaster = bp.lookup(c, topic, true);
} catch (Throwable ex) {
throw new WebApplicationException(ex);
}
logger.trace("Injected Broadcaster {}", broadcaster);
req.setAttribute(AtmosphereFilter.INJECTED_BROADCASTER, broadcaster);
return broadcaster;
}
}

代码示例来源:origin: org.atmosphere/atmosphere-jersey

@Override
public BroadcasterFactory getValue() {
return getAtmosphereResource(AtmosphereResource.class, true).getAtmosphereConfig().getBroadcasterFactory();
}
};

代码示例来源:origin: org.atmosphere/atmosphere-jersey

BroadcasterFactory _get() {
return getAtmosphereResource(AtmosphereResource.class, true).getAtmosphereConfig().getBroadcasterFactory();
}

代码示例来源:origin: swagger-api/swagger-socket

@Override
public void configure(AtmosphereConfig config) {
heartbeat = config.getBroadcasterFactory().lookup(DefaultBroadcaster.class, "/swaggersocket.heartbeat");
if (heartbeat == null) {
heartbeat = config.getBroadcasterFactory().get(DefaultBroadcaster.class, "/swaggersocket.heartbeat");
}
lazywrite = config.getInitParameter("io.swagger.swaggersocket.protocol.lazywrite", false);
emptyentity = config.getInitParameter("io.swagger.swaggersocket.protocol.emptyentity", false);
String p = config.getInitParameter("io.swagger.swaggersocket.protocol.includedheaders");
if (p != null) {
includedheaders = Pattern.compile(p, Pattern.CASE_INSENSITIVE);
}
p = config.getInitParameter("io.swagger.swaggersocket.protocol.excludedheaders");
if (p != null) {
excludedheaders = Pattern.compile(p, Pattern.CASE_INSENSITIVE);
}
}

代码示例来源:origin: ManyDesigns/Portofino

@Ready
public void onReady(AtmosphereResource resource) throws Exception {
factory = resource.getAtmosphereConfig().getBroadcasterFactory();
resourceFactory = resource.getAtmosphereConfig().resourcesFactory();
notificatiOnService= (NotificationService)
resource.getAtmosphereConfig().getServletContext().getAttribute(AtmosphereModule.NOTIFICATION_SERVICE);
if(!notificationService.subscribe(topicName, resource)) {
logger.debug("Subscription to topic {} refused (resource: {})", topicName, resource);
close(resource);
}
}

代码示例来源:origin: org.atmosphere/atmosphere-jersey

BroadcasterFactory broadcasterFactory = r.getAtmosphereConfig().getBroadcasterFactory();

代码示例来源:origin: org.atmosphere/atmosphere-jersey

newBroadcaster = config.getBroadcasterFactory().lookup(broadcasterName, true);
newBroadcaster.setBroadcasterLifeCyclePolicy(BroadcasterLifeCyclePolicy.EMPTY_DESTROY);
throw new IllegalStateException(e.getMessage());
broadcaster = config.getBroadcasterFactory().lookup(c, topic, true);
throw new IllegalStateException(e.getMessage());
r.setBroadcaster(config.getBroadcasterFactory().lookup(c, topic, true));

代码示例来源:origin: org.primefaces/primefaces

/**
* Creates channel (named {@link Broadcaster} in Atmosphere) based on the {@link org.atmosphere.cpr.AtmosphereRequest#getPathInfo()}
*
* @param resource An {@link AtmosphereResource}
* @return
*/
public boolean apply(AtmosphereResource resource) {
String pathInfo = resource.getRequest().getPathInfo();
BroadcasterFactory f = resource.getAtmosphereConfig().getBroadcasterFactory();
if (pathInfo == null) {
resource.setBroadcaster(f.lookup("/*"));
return true;
}
final Broadcaster b = f.lookup(pathInfo, true);
resource.setBroadcaster(b);
return true;
}
}

推荐阅读
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 本文通过C++语言实现了一个递归算法,用于解析并计算数学表达式的值。该算法能够处理加法、减法、乘法和除法操作。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • 本文探讨了在SQL Server中处理几何类型列时遇到的INTERSECT操作限制,并提供了解决方案,包括通过转换数据类型和使用额外表结构的方法。 ... [详细]
  • 理解浏览器历史记录(2)hashchange、pushState
    阅读目录1.hashchange2.pushState本文也是一篇基础文章。继上文之后,本打算去研究pushState,偶然在一些信息中发现了锚点变 ... [详细]
  • 深入理解Java SE 8新特性:Lambda表达式与函数式编程
    本文作为‘Java SE 8新特性概览’系列的一部分,将详细探讨Lambda表达式。通过多种示例,我们将展示Lambda表达式的不同应用场景,并解释编译器如何处理这些表达式。 ... [详细]
  • 本文详细探讨了BCTF竞赛中窃密木马题目的解题策略,重点分析了该题目在漏洞挖掘与利用方面的技巧。 ... [详细]
  • ABP框架是ASP.NET Boilerplate的简称,它不仅是一个开源且文档丰富的应用程序框架,还提供了一套基于领域驱动设计(DDD)的最佳实践架构模型。本文将详细介绍ABP框架的特点、项目结构及其在Web API优先架构中的应用。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • GreenPlum采纳ShareNothing的架构,良好的施展了便宜PC的作用。自此IO不在是DW(datawarehouse)的瓶颈,相同网络的压力会大很多。然而GreenPlum的查问优化策略可能防止尽量少的网络替换。对于首次接触GreenPlum的人来说,必定耳目一新。 ... [详细]
  • 本文介绍了如何使用线段树实现区间加法和区间查询操作,包括详细的代码实现和解释。 ... [详细]
author-avatar
刘小飘168585
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有