KQueueIoEvent.java — netty Source File
Architecture documentation for KQueueIoEvent.java, a java file in the netty codebase.
Entity Profile
Relationship Graph
Source Code
/*
* Copyright 2024 The Netty Project
*
* The Netty Project licenses this file to you under the Apache License,
* version 2.0 (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at:
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/
package io.netty.channel.kqueue;
import io.netty.channel.IoEvent;
/**
* {@link IoEvent} to use with {@link KQueueIoHandler}.
*/
public final class KQueueIoEvent implements IoEvent {
private int ident;
private short filter;
private short flags;
private int fflags;
private long data;
private long udata;
/**
* Creates a new {@link KQueueIoEvent}.
*
* @param ident the identifier for this event.
* @param filter the filter for this event.
* @param flags the general flags.
* @param fflags filter-specific flags.
* @return {@link KQueueIoEvent}.
* @deprecated use {@link #newEvent(int, short, short, int, long, long)}
*/
@Deprecated
public static KQueueIoEvent newEvent(int ident, short filter, short flags, int fflags) {
return new KQueueIoEvent(ident, filter, flags, fflags, 0, 0);
}
/**
* Creates a new {@link KQueueIoEvent}.
*
* @param ident the identifier for this event.
* @param filter the filter for this event.
* @param flags the general flags.
* @param fflags filter-specific flags.
* @param data the data
* @param udata the user defined data that is passed through.
* @return {@link KQueueIoEvent}.
*/
public static KQueueIoEvent newEvent(int ident, short filter, short flags, int fflags, long data, long udata) {
return new KQueueIoEvent(ident, filter, flags, fflags, data, udata);
}
// ... (90 more lines)
Domain
Subdomains
Classes
Source
Frequently Asked Questions
What does KQueueIoEvent.java do?
KQueueIoEvent.java is a source file in the netty codebase, written in java. It belongs to the Buffer domain, Telemetry subdomain.
Where is KQueueIoEvent.java in the architecture?
KQueueIoEvent.java is located at transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/KQueueIoEvent.java (domain: Buffer, subdomain: Telemetry, directory: transport-classes-kqueue/src/main/java/io/netty/channel/kqueue).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free