Java源码示例:net.oschina.j2cache.CacheChannel
示例1
@Bean
@ConditionalOnBean(CacheChannel.class)
public J2CacheCacheManger cacheManager(CacheChannel cacheChannel) {
Collection<String> cacheNames = cacheProperties.getCacheNames();
J2CacheCacheManger cacheCacheManger = new J2CacheCacheManger(cacheChannel);
cacheCacheManger.setAllowNullValues(j2CacheProperties.isAllowNullValues());
cacheCacheManger.setCacheNames(cacheNames);
return cacheCacheManger;
}
示例2
@Bean
@ConditionalOnBean(CacheChannel.class)
public J2CacheCacheManger cacheManager(CacheChannel cacheChannel) {
List<String> cacheNames = cacheProperties.getCacheNames();
J2CacheCacheManger cacheCacheManger = new J2CacheCacheManger(cacheChannel);
cacheCacheManger.setAllowNullValues(j2CacheConfig.isAllowNullValues());
cacheCacheManger.setCacheNames(cacheNames);
return cacheCacheManger;
}
示例3
@Bean
@ConditionalOnBean(CacheChannel.class)
public J2CacheCacheManger cacheManager(CacheChannel cacheChannel) {
List<String> cacheNames = cacheProperties.getCacheNames();
J2CacheCacheManger cacheCacheManger = new J2CacheCacheManger(cacheChannel);
cacheCacheManger.setAllowNullValues(j2CacheConfig.isAllowNullValues());
cacheCacheManger.setCacheNames(cacheNames);
return cacheCacheManger;
}
示例4
@Override
public Serializable _get(String key) {
CacheChannel cache = getChannel();
CacheObject cacheObject = cache.get(cacheName, key);
if (cacheObject != null) {
return (Serializable) cacheObject.getValue();
}
return null;
}
示例5
@Override
public List getNames() {
Collection<CacheChannel.Region> regions = J2Cache.getChannel().getL1Provider().regions();
return regions != null && !regions.isEmpty()
? regions.stream().map(CacheChannel.Region::getName).collect(Collectors.toList())
: null;
}
示例6
private Method getSendEvictCmdMethod() {
try {
Method method = CacheChannel.class.getDeclaredMethod("sendEvictCmd", String.class, String[].class);
method.setAccessible(true);
return method;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
示例7
private Method getSendClearCmdMethod() {
try {
Method method = CacheChannel.class.getDeclaredMethod("sendClearCmd", String.class);
method.setAccessible(true);
return method;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
示例8
public J2CacheCache(String cacheName, CacheChannel cacheChannel) {
this(cacheName, cacheChannel, true);
}
示例9
public J2CacheCache(String cacheName, CacheChannel cacheChannel, boolean allowNullValues) {
super(allowNullValues);
j2CacheName = cacheName;
this.cacheChannel = cacheChannel;
}
示例10
public J2CacheCacheManger(CacheChannel cacheChannel) {
this.cacheChannel = cacheChannel;
}
示例11
@Bean
@DependsOn({ "springUtil", "j2CacheConfig" })
public CacheChannel cacheChannel(J2CacheConfig j2CacheConfig) {
J2CacheBuilder builder = J2CacheBuilder.init(j2CacheConfig);
return builder.getChannel();
}
示例12
public CacheChannel getJ2Cache() {
return j2Cache;
}
示例13
@Bean
@DependsOn({"springUtil","j2CacheConfig"})
public CacheChannel cacheChannel(net.oschina.j2cache.J2CacheConfig j2CacheConfig) throws IOException {
J2CacheBuilder builder = J2CacheBuilder.init(j2CacheConfig);
return builder.getChannel();
}
示例14
public J2CacheCache(String cacheName, CacheChannel cacheChannel) {
this(cacheName,cacheChannel, true);
}
示例15
public J2CacheCache(String cacheName, CacheChannel cacheChannel, boolean allowNullValues) {
super(allowNullValues);
j2CacheName = cacheName;
this.cacheChannel = cacheChannel;
}
示例16
@Override
public Collection<CacheChannel.Region> regions() {
return Collections.emptyList();
}
示例17
public J2CacheCacheManger(CacheChannel cacheChannel){
this.cacheChannel = cacheChannel;
}
示例18
@Override
protected Cache getMissingCache(String name) {
CacheChannel cacheChannel = j2CacheBuilder == null ? J2Cache.getChannel() : j2CacheBuilder.getChannel();
return new J2CacheSpringCacheAdapter(allowNullValues, cacheChannel, name);
}
示例19
@Bean
@DependsOn({"springUtil","j2CacheConfig"})
public CacheChannel cacheChannel(net.oschina.j2cache.J2CacheConfig j2CacheConfig) throws IOException {
J2CacheBuilder builder = J2CacheBuilder.init(j2CacheConfig);
return builder.getChannel();
}
示例20
public J2CacheCache(String cacheName, CacheChannel cacheChannel) {
this(cacheName,cacheChannel, true);
}
示例21
public J2CacheCache(String cacheName, CacheChannel cacheChannel, boolean allowNullValues) {
super(allowNullValues);
j2CacheName = cacheName;
this.cacheChannel = cacheChannel;
}
示例22
@Override
public Collection<CacheChannel.Region> regions() {
return Collections.emptyList();
}
示例23
public J2CacheCacheManger(CacheChannel cacheChannel){
this.cacheChannel = cacheChannel;
}
示例24
public J2CacheCacheRegion(CacheChannel channel, String region) {
this.cacheChannel = channel;
this.region = region;
}
示例25
public void setChannel(CacheChannel channel) {
this.channel = channel;
}
示例26
public J2CacheCacheRegion(CacheChannel channel, String region) {
this.cacheChannel = channel;
this.region = region;
}
示例27
public void setChannel(CacheChannel channel) {
this.channel = channel;
}
示例28
public J2HibernateCache(String region, CacheChannel cache) {
super();
this.region = region;
this.cache = cache;
}
示例29
public J2CacheRegion(String name, CacheChannel cache){
this.regionName = name;
this.cache = cache;
}
示例30
public Transactional(String name, CacheChannel cache) {
super(name, cache);
}