PageRenderTime 12ms CodeModel.GetById 9ms app.highlight 2ms RepoModel.GetById 0ms app.codeStats 0ms

/lib/src/org/apache/http/impl/conn/tsccm/BasicPooledConnAdapter.java

http://github.com/onedanshow/Screen-Courter
Java | 72 lines | 23 code | 8 blank | 41 comment | 0 complexity | 096ea27087483668576f3ea617a77925 MD5 | raw file
Possible License(s): GPL-3.0
 1/*
 2 * ====================================================================
 3 *
 4 *  Licensed to the Apache Software Foundation (ASF) under one or more
 5 *  contributor license agreements.  See the NOTICE file distributed with
 6 *  this work for additional information regarding copyright ownership.
 7 *  The ASF licenses this file to You under the Apache License, Version 2.0
 8 *  (the "License"); you may not use this file except in compliance with
 9 *  the License.  You may obtain a copy of the License at
10 *
11 *      http://www.apache.org/licenses/LICENSE-2.0
12 *
13 *  Unless required by applicable law or agreed to in writing, software
14 *  distributed under the License is distributed on an "AS IS" BASIS,
15 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 *  See the License for the specific language governing permissions and
17 *  limitations under the License.
18 * ====================================================================
19 *
20 * This software consists of voluntary contributions made by many
21 * individuals on behalf of the Apache Software Foundation.  For more
22 * information on the Apache Software Foundation, please see
23 * <http://www.apache.org/>.
24 *
25 */
26
27package org.apache.http.impl.conn.tsccm;
28
29import org.apache.http.conn.ClientConnectionManager;
30import org.apache.http.impl.conn.AbstractPoolEntry;
31import org.apache.http.impl.conn.AbstractPooledConnAdapter;
32
33/**
34 * A connection wrapper and callback handler.
35 * All connections given out by the manager are wrappers which
36 * can be {@link #detach detach}ed to prevent further use on release.
37 *
38 * @since 4.0
39 */
40public class BasicPooledConnAdapter extends AbstractPooledConnAdapter {
41
42    /**
43     * Creates a new adapter.
44     *
45     * @param tsccm   the connection manager
46     * @param entry   the pool entry for the connection being wrapped
47     */
48    protected BasicPooledConnAdapter(ThreadSafeClientConnManager tsccm,
49                               AbstractPoolEntry entry) {
50        super(tsccm, entry);
51        markReusable();
52    }
53
54    @Override
55    protected ClientConnectionManager getManager() {
56        // override needed only to make method visible in this package
57        return super.getManager();
58    }
59
60    @Override
61    protected AbstractPoolEntry getPoolEntry() {
62        // override needed only to make method visible in this package
63        return super.getPoolEntry();
64    }
65
66    @Override
67    protected void detach() {
68        // override needed only to make method visible in this package
69        super.detach();
70    }
71
72}