I hereby claim:
- I am dnno on github.
- I am reinhard (https://keybase.io/reinhard) on keybase.
- I have a public key whose fingerprint is 15A6 CE79 3C62 DAD1 2219 7143 DDEC A160 D8E4 0151
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
public InfinispanContainer configurationFile(final String classPathResourceName) { | |
URL resourceUrl = this.getClass().getClassLoader().getResource(classPathResourceName); | |
if (resourceUrl == null) { | |
throw new IllegalArgumentException("Cannot read configuration resource"); | |
} | |
return withFileSystemBind(new File(resourceUrl.getFile()).getAbsolutePath(), | |
"/opt/jboss/infinispan-server/standalone/configuration/standalone.xml", | |
BindMode.READ_ONLY); | |
} |
<hotrod-connector socket-binding="hotrod" cache-container="clustered"> | |
<topology-state-transfer | |
lazy-retrieval="false" | |
lock-timeout="1000" | |
replication-timeout="5000" /> | |
</hotrod-connector> |
public class DisabledTopologyStateTransferTransportFactory extends TcpTransportFactory { | |
private static final Logger LOG = LoggerFactory.getLogger(DisabledTopologyStateTransferTransportFactory.class); | |
@Override | |
public void updateServers(final Collection<SocketAddress> newServers, final byte[] cacheName, final boolean quiet) { | |
LOG.info("Receiving new Servers: {}. Ignoring...", newServers); | |
} | |
} |
private Configuration getCacheManagerConfiguration() { | |
ConfigurationBuilder configBuilder = new ConfigurationBuilder() | |
.addServers(getHotrodEndpointConnectionString()) | |
.version(getProtocolVersion()); | |
getTransportFactory().ifPresent(transportFactory -> { | |
configBuilder.transportFactory(transportFactory); | |
}); | |
return configBuilder.build(); |
@ClassRule | |
public static GenericContainer infinispan = | |
new GenericContainer("jboss/infinispan-server:9.1.3.Final"); | |
@Before | |
public void setup(){ | |
cacheManager = new RemoteCacheManager(new ConfigurationBuilder() | |
.addServers(getServerAddress()) | |
.version(ProtocolVersion.PROTOCOL_VERSION_26) | |
.build()); |
@ClassRule | |
public static GenericContainer container = | |
new GenericContainer("jboss/infinispan-server:9.1.3.Final") | |
.waitingFor(new LogMessageWaitStrategy() | |
.withRegEx(".*Infinispan Server.*started in.*\\s")); |
private ExecutorService executorService = Executors.newCachedThreadPool(); | |
@Test | |
public void should_be_able_to_retrieve_a_cache() throws Exception { | |
Future<RemoteCache<Object, Object>> result = | |
executorService.submit(() -> cacheManager.getCache()); | |
assertNotNull(result.get(1500, TimeUnit.MILLISECONDS)); | |
} |
public static GenericContainer container = | |
new GenericContainer("jboss/infinispan-server:9.1.3.Final") | |
.waitingFor(new LogMessageWaitStrategy() | |
.withRegEx(".*Infinispan Server.*started in.*\\s")) | |
.withCommand("standalone"); |
public static GenericContainer container = | |
new GenericContainer("jboss/infinispan-server:9.1.3.Final") | |
.waitingFor(new LogMessageWaitStrategy() | |
.withRegEx(".*Infinispan Server.*started in.*\\s")) | |
.withCommand("standalone") | |
.withClasspathResourceMapping( | |
"infinispan-standalone.xml", | |
"/opt/jboss/infinispan-server/standalone/configuration/standalone.xml", | |
BindMode.READ_ONLY); |