Fixed javadoc links
This commit is contained in:
@@ -23,14 +23,14 @@ import org.springframework.cache.interceptor.CacheResolver;
|
||||
* Extension of {@link CachingConfigurer} for the JSR-107 implementation.
|
||||
*
|
||||
* <p>To be implemented by classes annotated with
|
||||
* @{@link org.springframework.cache.annotation.EnableCaching} that wish or
|
||||
* need to specify explicitly how exception caches are resolved for
|
||||
* {@link org.springframework.cache.annotation.EnableCaching} that wish
|
||||
* or need to specify explicitly how exception caches are resolved for
|
||||
* annotation-driven cache management. Consider extending {@link JCacheConfigurerSupport},
|
||||
* which provides a stub implementation of all interface methods.
|
||||
*
|
||||
* <p>See @{@link org.springframework.cache.annotation.EnableCaching} for
|
||||
* general examples and context; see {@link #exceptionCacheResolver()} for detailed
|
||||
* instructions.
|
||||
* <p>See {@link org.springframework.cache.annotation.EnableCaching} for
|
||||
* general examples and context; see {@link #exceptionCacheResolver()} for
|
||||
* detailed instructions.
|
||||
*
|
||||
* @author Stephane Nicoll
|
||||
* @since 4.1
|
||||
|
||||
@@ -69,6 +69,7 @@ public class JCacheAspectSupport extends AbstractCacheInvoker implements Initial
|
||||
|
||||
private CacheRemoveAllInterceptor cacheRemoveAllInterceptor;
|
||||
|
||||
|
||||
public void setCacheOperationSource(JCacheOperationSource cacheOperationSource) {
|
||||
Assert.notNull(cacheOperationSource);
|
||||
this.cacheOperationSource = cacheOperationSource;
|
||||
@@ -158,9 +159,8 @@ public class JCacheAspectSupport extends AbstractCacheInvoker implements Initial
|
||||
/**
|
||||
* Execute the underlying operation (typically in case of cache miss) and return
|
||||
* the result of the invocation. If an exception occurs it will be wrapped in
|
||||
* a {@link CacheOperationInvoker.ThrowableWrapper}: the exception can be handled
|
||||
* or modified but it <em>must</em> be wrapped in a
|
||||
* {@link CacheOperationInvoker.ThrowableWrapper} as well.
|
||||
* a {@code ThrowableWrapper}: the exception can be handled or modified but it
|
||||
* <em>must</em> be wrapped in a {@code ThrowableWrapper} as well.
|
||||
* @param invoker the invoker handling the operation being cached
|
||||
* @return the result of the invocation
|
||||
* @see CacheOperationInvoker#invoke()
|
||||
@@ -169,15 +169,18 @@ public class JCacheAspectSupport extends AbstractCacheInvoker implements Initial
|
||||
return invoker.invoke();
|
||||
}
|
||||
|
||||
|
||||
private class CacheOperationInvokerAdapter implements CacheOperationInvoker {
|
||||
|
||||
private final CacheOperationInvoker delegate;
|
||||
|
||||
private CacheOperationInvokerAdapter(CacheOperationInvoker delegate) {this.delegate = delegate;}
|
||||
public CacheOperationInvokerAdapter(CacheOperationInvoker delegate) {
|
||||
this.delegate = delegate;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object invoke() throws ThrowableWrapper {
|
||||
return invokeOperation(delegate);
|
||||
return invokeOperation(this.delegate);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,19 @@
|
||||
/*
|
||||
* Copyright 2002-2014 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.springframework.cache.jcache.interceptor;
|
||||
|
||||
import java.lang.annotation.Annotation;
|
||||
@@ -13,7 +29,7 @@ import javax.cache.annotation.GeneratedCacheKey;
|
||||
* the {@link javax.cache.annotation.CacheValue} one.
|
||||
*
|
||||
* @author Stephane Nicoll
|
||||
* @see 4.1
|
||||
* @since 4.1
|
||||
* @see javax.cache.annotation.CacheKeyInvocationContext#getKeyParameters()
|
||||
*/
|
||||
public class SimpleCacheKeyGenerator implements CacheKeyGenerator {
|
||||
|
||||
@@ -21,8 +21,8 @@ import javax.cache.annotation.CacheResult;
|
||||
|
||||
import org.springframework.cache.interceptor.CacheResolver;
|
||||
import org.springframework.cache.interceptor.KeyGenerator;
|
||||
import org.springframework.util.StringUtils;
|
||||
import org.springframework.util.ExceptionTypeFilter;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
/**
|
||||
* The {@link JCacheOperation} implementation for a {@link CacheResult} operation.
|
||||
@@ -47,8 +47,7 @@ public class CacheResultOperation extends BaseKeyCacheOperation<CacheResult> {
|
||||
CacheResult ann = methodDetails.getCacheAnnotation();
|
||||
this.exceptionTypeFilter = createExceptionTypeFilter(ann.cachedExceptions(), ann.nonCachedExceptions());
|
||||
this.exceptionCacheResolver = exceptionCacheResolver;
|
||||
String exceptionCacheNameCandidate = ann.exceptionCacheName();
|
||||
this.exceptionCacheName = StringUtils.hasText(exceptionCacheNameCandidate) ? exceptionCacheNameCandidate : null;
|
||||
this.exceptionCacheName = (StringUtils.hasText(ann.exceptionCacheName()) ? ann.exceptionCacheName() : null);
|
||||
}
|
||||
|
||||
|
||||
@@ -58,8 +57,8 @@ public class CacheResultOperation extends BaseKeyCacheOperation<CacheResult> {
|
||||
}
|
||||
|
||||
/**
|
||||
* Specify if the method should always be invoked regardless of a cache hit. By
|
||||
* default, the method is only invoked in case of a cache miss.
|
||||
* Specify if the method should always be invoked regardless of a cache hit.
|
||||
* By default, the method is only invoked in case of a cache miss.
|
||||
* @see javax.cache.annotation.CacheResult#skipGet()
|
||||
*/
|
||||
public boolean isAlwaysInvoked() {
|
||||
@@ -75,7 +74,7 @@ public class CacheResultOperation extends BaseKeyCacheOperation<CacheResult> {
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the name of the cache to cache exceptions. Return {@link null} if
|
||||
* Return the name of the cache to cache exceptions, or {@code null} if
|
||||
* caching exceptions should be disabled.
|
||||
* @see javax.cache.annotation.CacheResult#exceptionCacheName()
|
||||
*/
|
||||
|
||||
@@ -310,7 +310,7 @@ public class SchedulerFactoryBean extends SchedulerAccessor implements FactoryBe
|
||||
* reference into the JobDataMap but rather into the SchedulerContext.
|
||||
* @param schedulerContextAsMap Map with String keys and any objects as
|
||||
* values (for example Spring-managed beans)
|
||||
* @see JobDetailBean#setJobDataAsMap
|
||||
* @see JobDetailFactoryBean#setJobDataAsMap
|
||||
*/
|
||||
public void setSchedulerContextAsMap(Map<String, ?> schedulerContextAsMap) {
|
||||
this.schedulerContextMap = schedulerContextAsMap;
|
||||
@@ -328,8 +328,8 @@ public class SchedulerFactoryBean extends SchedulerAccessor implements FactoryBe
|
||||
* correspond to a "setApplicationContext" method in that scenario.
|
||||
* <p>Note that BeanFactory callback interfaces like ApplicationContextAware
|
||||
* are not automatically applied to Quartz Job instances, because Quartz
|
||||
* itself is reponsible for the lifecycle of its Jobs.
|
||||
* @see JobDetailBean#setApplicationContextJobDataKey
|
||||
* itself is responsible for the lifecycle of its Jobs.
|
||||
* @see JobDetailFactoryBean#setApplicationContextJobDataKey
|
||||
* @see org.springframework.context.ApplicationContext
|
||||
*/
|
||||
public void setApplicationContextSchedulerContextKey(String applicationContextSchedulerContextKey) {
|
||||
|
||||
Reference in New Issue
Block a user