"Fossies" - the Fresh Open Source Software Archive

Member "apidocs/src-html/org/apache/tapestry5/ioc/internal/util/DummyLock.html" (9 Sep 2020, 5723 Bytes) of package /linux/www/apache-tapestry-5.6.1-apidocs.zip:


Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the project site itself.

001// Copyright 2009 The Apache Software Foundation
002//
003// Licensed under the Apache License, Version 2.0 (the "License");
004// you may not use this file except in compliance with the License.
005// You may obtain a copy of the License at
006//
007//     http://www.apache.org/licenses/LICENSE-2.0
008//
009// Unless required by applicable law or agreed to in writing, software
010// distributed under the License is distributed on an "AS IS" BASIS,
011// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
012// See the License for the specific language governing permissions and
013// limitations under the License.
014
015package org.apache.tapestry5.ioc.internal.util;
016
017import java.util.concurrent.TimeUnit;
018import java.util.concurrent.locks.Condition;
019import java.util.concurrent.locks.Lock;
020
021/**
022 * Acts like a Lock but all operations are no-ops.
023 * @deprecated Deprecated in 5.4 with no replacement.
024 */
025public class DummyLock implements Lock
026{
027    @Override
028    public void lock()
029    {
030    }
031
032    @Override
033    public void lockInterruptibly() throws InterruptedException
034    {
035    }
036
037    /**
038     * Returns null.
039     */
040    @Override
041    public Condition newCondition()
042    {
043        return null;
044    }
045
046    /** @return true */
047    @Override
048    public boolean tryLock()
049    {
050        return true;
051    }
052
053    /** @return true */
054    @Override
055    public boolean tryLock(long time, TimeUnit unit) throws InterruptedException
056    {
057        return true;
058    }
059
060    @Override
061    public void unlock()
062    {
063    }
064
065}