List of usage examples for org.apache.shiro.util Assert isInstanceOf
public static void isInstanceOf(Class type, Object obj, String message)
From source file:org.springframework.data.gemfire.config.annotation.CacheServerConfiguration.java
License:Apache License
/** * Bean declaration for a single, {@link CacheServer} to serve {@link ClientCache cache client} applications. * * @param gemfireCache peer {@link Cache} instance in which to add the {@link CacheServer}. * @return a {@link CacheServerFactoryBean} used to construct, configure and initialize * the {@link CacheServer} instance.// ww w . j a va2s .c o m * @see org.springframework.data.gemfire.server.CacheServerFactoryBean * @see org.apache.geode.cache.server.CacheServer * @see org.apache.geode.cache.Cache */ @Bean public CacheServerFactoryBean gemfireCacheServer(GemFireCache gemfireCache) { Assert.isInstanceOf(Cache.class, gemfireCache, "GemFireCache must be an instance of org.apache.geode.cache.Cache"); CacheServerFactoryBean gemfireCacheServer = new CacheServerFactoryBean(); gemfireCacheServer.setCache((Cache) gemfireCache); gemfireCacheServer.setCacheServerConfigurers(resolveCacheServerConfigurers()); gemfireCacheServer.setAutoStartup(isAutoStartup()); gemfireCacheServer.setBindAddress(getBindAddress()); gemfireCacheServer.setHostNameForClients(getHostnameForClients()); gemfireCacheServer.setListeners(getInterestRegistrationListeners()); gemfireCacheServer.setLoadPollInterval(getLoadPollInterval()); gemfireCacheServer.setMaxConnections(getMaxConnections()); gemfireCacheServer.setMaxMessageCount(getMaxMessageCount()); gemfireCacheServer.setMaxThreads(getMaxThreads()); gemfireCacheServer.setMaxTimeBetweenPings(getMaxTimeBetweenPings()); gemfireCacheServer.setMessageTimeToLive(getMessageTimeToLive()); gemfireCacheServer.setPort(getPort()); gemfireCacheServer.setServerLoadProbe(getServerLoadProbe()); gemfireCacheServer.setSocketBufferSize(getSocketBufferSize()); gemfireCacheServer.setSubscriptionCapacity(getSubscriptionCapacity()); gemfireCacheServer.setSubscriptionDiskStore(getSubscriptionDiskStoreName()); gemfireCacheServer.setSubscriptionEvictionPolicy(getSubscriptionEvictionPolicy()); gemfireCacheServer.setTcpNoDelay(getTcpNoDelay()); return gemfireCacheServer; }