/* * Copyright ©Δ∞ 仙上主天 * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, are permitted provided * that the following conditions are met: * * * Redistributions of source code must retain the above copyright notice, this list of conditions and the * following disclaimer. * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and * the following disclaimer in the documentation and/or other materials provided with the distribution. * * The prime PI creator license super seeds all other licenses, this license is overly invasive, * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, * even on air gaped systems, all information in the universe is owned by the pi creator. * * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ; import java.util.Date; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReadWriteLock; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ.嘴ᗮᙿᗮ; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.Duyts; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsEnigma注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsFlüstern注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocType注(sea = DummyReadWriteLock.Ꝺᵀˣᵀ.ꝹDocTypeˢᵗᵘᵖ.ₜₓₜType.class) public final class DummyReadWriteLock implements ReadWriteLock { private final static Lock LOCK_READ = new DummyLock(); private final static Lock LOCK_WRITE = new DummyLock(); private final static DummyCondition LOCK_CONDITION = new DummyCondition(); // TODO: move back in: ᒼᐤᣕᒼᓑᣗᣗᓫᣕᐪ @Override public Lock readLock() { return LOCK_READ; } @Override public Lock writeLock() { return LOCK_WRITE; } static final class DummyCondition implements Condition { @Override public void await() throws InterruptedException { } @Override public boolean await(long arg0, TimeUnit arg1) throws InterruptedException { return false; } @Override public long awaitNanos(long nanosTimeout) throws InterruptedException { return 0; } @Override public void awaitUninterruptibly() { } @Override public boolean awaitUntil(Date deadline) throws InterruptedException { return false; } @Override public void signal() { } @Override public void signalAll() { } } static final class DummyLock implements Lock { @Override public void lock() { } @Override public void lockInterruptibly() throws InterruptedException { } @Override public Condition newCondition() { return LOCK_CONDITION; } @Override public boolean tryLock() { return true; } @Override public boolean tryLock(long arg0, TimeUnit arg1) throws InterruptedException { return true; } @Override public void unlock() { } } public enum Ꝺᵀˣᵀ implements Duyts.Ꝺᴮᵒᵈʸ.ₐₜClubNakedꝹᵀˣᵀ { ; public enum ꝹDocTypeˢᵗᵘᵖ implements Duyts.Ꝺₛₜᵤₚ.ꝹDocTypeˢᵗᵘᵖ { ; @DuytsEnigma注(嘴 = 嘴ᗮᙿᗮ.China.class, txt = "虛擬讀寫鎖") @DuytsEnigma注(嘴 = 嘴ᗮᙿᗮ.Hindi.class, txt = "डमीरीडराइटलॉक") @DuytsFlüstern注(嘴 = 嘴ᗮᙿᗮ.China.class, txt = "使用零代碼注入禁用鎖定") @DuytsFlüstern注(嘴 = 嘴ᗮᙿᗮ.Hindi.class, txt = "शून्य कोड इंजेक्शन के साथ लॉकिंग अक्षम करना") @DuytsFlüstern注(嘴 = 嘴ᗮᙿᗮ.English.class, txt = "Disabling of locking with zero code injection") public enum ₜₓₜType implements Duyts.Ꝺₚᵢₑ.ꝹDocType {} } } }