diff options
Diffstat (limited to 'guava/src/com/google/common/cache/RemovalListeners.java')
-rw-r--r-- | guava/src/com/google/common/cache/RemovalListeners.java | 40 |
1 files changed, 22 insertions, 18 deletions
diff --git a/guava/src/com/google/common/cache/RemovalListeners.java b/guava/src/com/google/common/cache/RemovalListeners.java index c82b09412..dbb9efc91 100644 --- a/guava/src/com/google/common/cache/RemovalListeners.java +++ b/guava/src/com/google/common/cache/RemovalListeners.java @@ -1,22 +1,25 @@ /* * Copyright (C) 2011 The Guava 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 + * 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. + * 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 com.google.common.cache; import static com.google.common.base.Preconditions.checkNotNull; -import com.google.common.annotations.GwtIncompatible; +import com.google.common.annotations.Beta; + import java.util.concurrent.Executor; /** @@ -25,17 +28,18 @@ import java.util.concurrent.Executor; * @author Charles Fry * @since 10.0 */ -@GwtIncompatible +@Beta public final class RemovalListeners { private RemovalListeners() {} /** - * Returns a {@code RemovalListener} which processes all eviction notifications using {@code - * executor}. + * Returns a {@code RemovalListener} which processes all eviction + * notifications using {@code executor}. * * @param listener the backing listener - * @param executor the executor with which removal notifications are asynchronously executed + * @param executor the executor with which removal notifications are + * asynchronously executed */ public static <K, V> RemovalListener<K, V> asynchronous( final RemovalListener<K, V> listener, final Executor executor) { @@ -44,14 +48,14 @@ public final class RemovalListeners { return new RemovalListener<K, V>() { @Override public void onRemoval(final RemovalNotification<K, V> notification) { - executor.execute( - new Runnable() { - @Override - public void run() { - listener.onRemoval(notification); - } - }); + executor.execute(new Runnable() { + @Override + public void run() { + listener.onRemoval(notification); + } + }); } }; } + } |