158ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel/*
258ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * Copyright (C) 2007 The Guava Authors
358ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel *
458ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * Licensed under the Apache License, Version 2.0 (the "License");
558ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * you may not use this file except in compliance with the License.
658ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * You may obtain a copy of the License at
758ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel *
858ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * http://www.apache.org/licenses/LICENSE-2.0
958ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel *
1058ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * Unless required by applicable law or agreed to in writing, software
1158ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * distributed under the License is distributed on an "AS IS" BASIS,
1258ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1358ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * See the License for the specific language governing permissions and
1458ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * limitations under the License.
1558ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel */
1658ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel
17eecb5f24ecb6e09fe1b27bad76c73e333a83a336Nana Guo/**
1858ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * Concurrency utilities.
1958ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel *
2058ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * <p>Commonly used types include {@link
2158ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * com.google.common.util.concurrent.ListenableFuture} and {@link
2258ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * com.google.common.util.concurrent.Service}.
2358ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel *
2458ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * <p>Commonly used utilities include {@link
2558ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * com.google.common.util.concurrent.Futures}, {@link
2658ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * com.google.common.util.concurrent.MoreExecutors}, and {@link
2758ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * com.google.common.util.concurrent.ThreadFactoryBuilder}.
2858ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel *
2958ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * <p>This package is a part of the open-source
3058ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel * <a href="http://guava-libraries.googlecode.com">Guava libraries</a>.
3158ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel */
3258ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel@ParametersAreNonnullByDefault
3358ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudelpackage com.google.common.util.concurrent;
3458ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel
3558ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudelimport javax.annotation.ParametersAreNonnullByDefault;
3658ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel
3758ab4ceb5ea3d2733f108cacfcccb93e0c8d84daThierry Strudel