本文整理汇总了Java中org.infinispan.remoting.transport.jgroups.JGroupsTransport类的典型用法代码示例。如果您正苦于以下问题:Java JGroupsTransport类的具体用法?Java JGroupsTransport怎么用?Java JGroupsTransport使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JGroupsTransport类属于org.infinispan.remoting.transport.jgroups包,在下文中一共展示了JGroupsTransport类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: doCreateHttpServerMechanismFactory
import org.infinispan.remoting.transport.jgroups.JGroupsTransport; //导入依赖的package包/类
@Override
protected HttpServerAuthenticationMechanismFactory doCreateHttpServerMechanismFactory(Map<String, ?> properties) {
HttpServerAuthenticationMechanismFactory delegate = super.doCreateHttpServerMechanismFactory(properties);
String cacheManagerName = UUID.randomUUID().toString();
EmbeddedCacheManager cacheManager = new DefaultCacheManager(
GlobalConfigurationBuilder.defaultClusteredBuilder()
.globalJmxStatistics().cacheManagerName(cacheManagerName)
.transport().nodeName(cacheManagerName).addProperty(JGroupsTransport.CONFIGURATION_FILE, "fast.xml")
.build(),
new ConfigurationBuilder()
.clustering()
.cacheMode(CacheMode.REPL_SYNC)
.build()
);
Cache<String, SingleSignOnEntry> cache = cacheManager.getCache();
SingleSignOnManager manager = new DefaultSingleSignOnManager(cache, new DefaultSingleSignOnSessionIdentifierFactory(), (id, entry) -> cache.put(id, entry));
SingleSignOnServerMechanismFactory.SingleSignOnConfiguration signOnConfiguration = new SingleSignOnServerMechanismFactory.SingleSignOnConfiguration("JSESSIONSSOID", null, "/", false, false);
SingleSignOnSessionFactory singleSignOnSessionFactory = new DefaultSingleSignOnSessionFactory(manager, this.keyPairSupplier.get());
return new SingleSignOnServerMechanismFactory(delegate, singleSignOnSessionFactory, signOnConfiguration);
}
开发者ID:wildfly-security,项目名称:elytron-web,代码行数:25,代码来源:FormAuthenticationWithClusteredSSOTest.java
示例2: addressToInetAddress
import org.infinispan.remoting.transport.jgroups.JGroupsTransport; //导入依赖的package包/类
private InetAddress addressToInetAddress(Address a) {
EmbeddedCacheManager manager = this.cm;
if ((manager == null) || (a == null)) {
// In case we cannot fetch the information, lets assume we
// are standby, so to have less responsibility.
return null;
}
Transport t = manager.getTransport();
if (t instanceof JGroupsTransport) {
JGroupsTransport jt = (JGroupsTransport) t;
Channel c = jt.getChannel();
if (a instanceof JGroupsAddress) {
JGroupsAddress ja = (JGroupsAddress) a;
org.jgroups.Address phys = (org.jgroups.Address) c
.down(new Event(Event.GET_PHYSICAL_ADDRESS, ja
.getJGroupsAddress()));
if (phys instanceof org.jgroups.stack.IpAddress) {
InetAddress bindAddress = ((org.jgroups.stack.IpAddress) phys)
.getIpAddress();
return bindAddress;
}
}
}
return null;
}
开发者ID:lbchen,项目名称:ODL,代码行数:26,代码来源:ClusterManager.java
注:本文中的org.infinispan.remoting.transport.jgroups.JGroupsTransport类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论