类org.hibernate.boot.registry.selector.SimpleStrategyRegistrationImpl源码实例Demo

下面列出了怎么用org.hibernate.boot.registry.selector.SimpleStrategyRegistrationImpl的API类实例代码及写法,或者点击链接到github查看源代码。

@Override
@SuppressWarnings("unchecked")
public Iterable<StrategyRegistration> getStrategyRegistrations() {
    final List<StrategyRegistration> strategyRegistrations = new ArrayList<StrategyRegistration>();

    strategyRegistrations.add(
            new SimpleStrategyRegistrationImpl(
                    RegionFactory.class,
                    MemcachedRegionFactory.class,
                    "memcached",
                    MemcachedRegionFactory.class.getName(),
                    MemcachedRegionFactory.class.getSimpleName(),
                    // legacy impl class name
                    "com.mc.hibernate.memcached.MemcachedRegionFactory"
            )
    );

    return strategyRegistrations;
}
 
@Override
public Iterable<StrategyRegistration> getStrategyRegistrations() {
    return Collections.<StrategyRegistration>singleton(new SimpleStrategyRegistrationImpl(
                    RegionFactory.class,
                    RedissonRegionFactory.class,
                    "redisson",
                    RedissonRegionFactory.class.getName(),
                    RedissonRegionFactory.class.getSimpleName()));
}
 
@Override
public Iterable<StrategyRegistration> getStrategyRegistrations() {
    return Collections.<StrategyRegistration>singleton(new SimpleStrategyRegistrationImpl(
                    RegionFactory.class,
                    RedissonRegionFactory.class,
                    "redisson",
                    RedissonRegionFactory.class.getName(),
                    RedissonRegionFactory.class.getSimpleName()));
}
 
@Override
public Iterable<StrategyRegistration> getStrategyRegistrations() {
    return Collections.<StrategyRegistration>singleton(new SimpleStrategyRegistrationImpl(
                    RegionFactory.class,
                    RedissonRegionFactory.class,
                    "redisson",
                    RedissonRegionFactory.class.getName(),
                    RedissonRegionFactory.class.getSimpleName()));
}
 
@Override
public Iterable<StrategyRegistration> getStrategyRegistrations() {
    return Collections.<StrategyRegistration>singleton(new SimpleStrategyRegistrationImpl(
                    RegionFactory.class,
                    RedissonRegionFactory.class,
                    "redisson",
                    RedissonRegionFactory.class.getName(),
                    RedissonRegionFactory.class.getSimpleName()));
}
 
源代码6 项目: lams   文件: StrategySelectorBuilder.java
/**
 * Adds an explicit (as opposed to discovered) strategy registration.
 *
 * @param strategy The strategy
 * @param implementation The strategy implementation
 * @param name The registered name
 * @param <T> The type of the strategy.  Used to make sure that the strategy and implementation are type
 * compatible.
 */
@SuppressWarnings("unchecked")
public <T> void addExplicitStrategyRegistration(Class<T> strategy, Class<? extends T> implementation, String name) {
	addExplicitStrategyRegistration( new SimpleStrategyRegistrationImpl<T>( strategy, implementation, name ) );
}
 
 类所在包
 同包方法