Example usage for org.apache.shiro.util Assert isInstanceOf

List of usage examples for org.apache.shiro.util Assert isInstanceOf

Introduction

In this page you can find the example usage for org.apache.shiro.util Assert isInstanceOf.

Prototype

public static void isInstanceOf(Class type, Object obj, String message) 

Source Link

Document

Assert that the provided object is an instance of the provided class.

Usage

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;
}