Home / Class/ IoUringBufferRingExhaustedEvent Class — netty Architecture

IoUringBufferRingExhaustedEvent Class — netty Architecture

Architecture documentation for the IoUringBufferRingExhaustedEvent class in IoUringBufferRingExhaustedEvent.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  2fa25d77_4e26_a396_eab8_60cb3cbe7d92["IoUringBufferRingExhaustedEvent"]
  da9ae312_c0d9_258b_7f45_8d170e555850["IoUringBufferRingExhaustedEvent.java"]
  2fa25d77_4e26_a396_eab8_60cb3cbe7d92 -->|defined in| da9ae312_c0d9_258b_7f45_8d170e555850
  a7915ae8_64c9_3ee8_90d0_d1d80104d003["IoUringBufferRingExhaustedEvent()"]
  2fa25d77_4e26_a396_eab8_60cb3cbe7d92 -->|method| a7915ae8_64c9_3ee8_90d0_d1d80104d003
  7a9958d4_4075_7af8_36e2_1c166e2c2d26["bufferGroupId()"]
  2fa25d77_4e26_a396_eab8_60cb3cbe7d92 -->|method| 7a9958d4_4075_7af8_36e2_1c166e2c2d26
  432b760f_bea2_5995_7130_95e760f4f9ce["String()"]
  2fa25d77_4e26_a396_eab8_60cb3cbe7d92 -->|method| 432b760f_bea2_5995_7130_95e760f4f9ce
  800c324a_04d1_f04f_21b0_a2b184f5b892["hashCode()"]
  2fa25d77_4e26_a396_eab8_60cb3cbe7d92 -->|method| 800c324a_04d1_f04f_21b0_a2b184f5b892
  f5e55217_c144_b8da_416e_8d7a14e72edf["equals()"]
  2fa25d77_4e26_a396_eab8_60cb3cbe7d92 -->|method| f5e55217_c144_b8da_416e_8d7a14e72edf

Relationship Graph

Source Code

transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringBufferRingExhaustedEvent.java lines 21–56

public final class IoUringBufferRingExhaustedEvent {
    private final short bufferGroupId;

    IoUringBufferRingExhaustedEvent(short bufferGroupId) {
        this.bufferGroupId = bufferGroupId;
    }

    /**
     * Returns the buffer group id of the buffer ring that caused this event.
     *
     * @return  the id.
     */
    public short bufferGroupId() {
        return bufferGroupId;
    }

    @Override
    public String toString() {
        return "BufferRingExhaustedEvent{" +
               "bufferGroupId=" + bufferGroupId +
               '}';
    }

    @Override
    public int hashCode() {
        return Short.hashCode(bufferGroupId);
    }

    @Override
    public boolean equals(Object obj) {
        if (obj instanceof IoUringBufferRingExhaustedEvent) {
            return bufferGroupId == ((IoUringBufferRingExhaustedEvent) obj).bufferGroupId;
        }
        return false;
    }
}

Frequently Asked Questions

What is the IoUringBufferRingExhaustedEvent class?
IoUringBufferRingExhaustedEvent is a class in the netty codebase, defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringBufferRingExhaustedEvent.java.
Where is IoUringBufferRingExhaustedEvent defined?
IoUringBufferRingExhaustedEvent is defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringBufferRingExhaustedEvent.java at line 21.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free