diff --git a/src/main/java/com/teragrep/net_01/channel/context/IngressFake.java b/src/main/java/com/teragrep/net_01/channel/context/IngressFake.java new file mode 100644 index 0000000..c6843ef --- /dev/null +++ b/src/main/java/com/teragrep/net_01/channel/context/IngressFake.java @@ -0,0 +1,77 @@ +/* + * Java Zero Copy Networking Library net_01 + * Copyright (C) 2024 Suomen Kanuuna Oy + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + * + * Additional permission under GNU Affero General Public License version 3 + * section 7 + * + * If you modify this Program, or any covered work, by linking or combining it + * with other code, such other code is not for that reason alone subject to any + * of the requirements of the GNU Affero GPL version 3 as long as this Program + * is the same Program as licensed from Suomen Kanuuna Oy without any additional + * modifications. + * + * Supplemented terms under GNU Affero General Public License version 3 + * section 7 + * + * Origin of the software must be attributed to Suomen Kanuuna Oy. Any modified + * versions must be marked as "Modified version of" The Program. + * + * Names of the licensors and authors may not be used for publicity purposes. + * + * No rights are granted for use of trade names, trademarks, or service marks + * which are in The Program if any. + * + * Licensee must indemnify licensors and authors for any liability that these + * contractual assumptions impose on licensors and authors. + * + * To the extent this program is licensed as part of the Commercial versions of + * Teragrep, the applicable Commercial License may apply to this file if you as + * a licensee so wish it. + */ +package com.teragrep.net_01.channel.context; + +import java.util.concurrent.atomic.AtomicBoolean; + +public class IngressFake implements Ingress { + + @Override + public void run() { + throw new UnsupportedOperationException("IngressFake does not implement this."); + } + + @Override + public AtomicBoolean needWrite() { + throw new UnsupportedOperationException("IngressFake does not implement this."); + } + + @Override + public void register(final Clock clock) { + throw new UnsupportedOperationException("IngressFake does not implement this."); + } + + @Override + public void unregister(final Clock clock) { + throw new UnsupportedOperationException("IngressFake does not implement this."); + } + + @Override + public void close() throws Exception { + throw new UnsupportedOperationException("IngressFake does not implement this."); + } + +}