热门标签 | 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;
}
}

推荐阅读
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • Scala 实现 UTF-8 编码属性文件读取与克隆
    本文介绍如何使用 Scala 以 UTF-8 编码方式读取属性文件,并实现属性文件的克隆功能。通过这种方式,可以确保配置文件在多线程环境下的一致性和高效性。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 本文详细介绍了 Apache Jena 库中的 Txn.executeWrite 方法,通过多个实际代码示例展示了其在不同场景下的应用,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文详细介绍了 GWT 中 PopupPanel 类的 onKeyDownPreview 方法,提供了多个代码示例及应用场景,帮助开发者更好地理解和使用该方法。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本文介绍如何使用Objective-C结合dispatch库进行并发编程,以提高素数计数任务的效率。通过对比纯C代码与引入并发机制后的代码,展示dispatch库的强大功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
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社区 版权所有