Interface IPayload


public interface IPayload
여러개의 Packet을 담기 위한 클래스
  • Method Summary

    Modifier and Type
    Method
    Description
    <T extends com.google.protobuf.GeneratedMessageV3.Builder<T>>
    IPayload
    add(com.google.protobuf.GeneratedMessageV3.Builder<T> builder)
    페이로드에 패킷을 추가한다
    add(Packet packet)
    페이로드에 패킷을 추가한다
    add(com.nhn.gameanvil.protocol.Base.Payload payload)
    페이로드에 패킷을 추가한다
    <ProtoBuffer extends com.google.protobuf.GeneratedMessageV3>
    IPayload
    add(ProtoBuffer p)
    페이로드에 패킷을 추가한다
    페이로드에 패킷 컬렉션을 추가한다
    addAllPayload(IPayload otherPayload)
    페이로드에 다른 페이로드의 내용을 추가한다
    addAllPayload(Collection<com.nhn.gameanvil.protocol.Base.Payload> packets)
    페이로드에 다른 페이로드 컬렉션을 추가한다
    boolean
    contains(com.google.protobuf.Descriptors.Descriptor descriptor)
    페이로드에 있는 디스크립터와 같은 메시지의 패킷이 있는지 확인한다
    boolean
    containsCustomPacket(int customMsgId)
    페이로드에 있는 커스텀 메시지 아이디를 가진 커스텀 패킷이 있는지 확인한다
    getCustomPacket(int customMsgId)
    페이로드에 있는 커스텀 메시지 아이디를 가진 커스텀 메시지의 패킷을 가져온다
    페이로드에 있는 첫번째 패킷을 가져온다
    getPacket(com.google.protobuf.Descriptors.Descriptor descriptor)
    페이로드에 있는 디스크립터와 같은 메시지의 패킷을 가져온다
    <ProtoBuffer extends com.google.protobuf.GeneratedMessageV3>
    ProtoBuffer
    getProtoBuffer(com.google.protobuf.Descriptors.Descriptor descriptor)
    페이로드에 있는 디스크립터와 같은 메시지의 프로터 버퍼를 가져온다
    페이로드에 있는 모든 패킷의 컬렉션을 복사하여 가져온다
  • Method Details

    • add

      IPayload add(Packet packet)
      페이로드에 패킷을 추가한다
      Parameters:
      packet - 추가할 Packet
      Returns:
      IPayload 타입으로 메서드 체인을 지원하기위해 반환
    • add

      <T extends com.google.protobuf.GeneratedMessageV3.Builder<T>> IPayload add(com.google.protobuf.GeneratedMessageV3.Builder<T> builder)
      페이로드에 패킷을 추가한다
      Parameters:
      builder - 추가할 프로토버퍼 빌더
      Returns:
      IPayload 타입으로 메서드 체인을 지원하기위해 반환
    • add

      <ProtoBuffer extends com.google.protobuf.GeneratedMessageV3> IPayload add(ProtoBuffer p)
      페이로드에 패킷을 추가한다
      Parameters:
      p - 추가할 프로토버퍼 빌더
      Returns:
      IPayload 타입으로 메서드 체인을 지원하기위해 반환
    • add

      IPayload add(com.nhn.gameanvil.protocol.Base.Payload payload)
      페이로드에 패킷을 추가한다
      Parameters:
      payload - 추가할 Base.Payload
      Returns:
      IPayload 타입으로 메서드 체인을 지원하기위해 반환
    • addAllPacket

      IPayload addAllPacket(Collection<Packet> packets)
      페이로드에 패킷 컬렉션을 추가한다
      Parameters:
      packets - 추가할 Collection<Packet>
      Returns:
      IPayload 타입으로 메서드 체인을 지원하기위해 반환
    • addAllPayload

      IPayload addAllPayload(Collection<com.nhn.gameanvil.protocol.Base.Payload> packets)
      페이로드에 다른 페이로드 컬렉션을 추가한다
      Parameters:
      packets - 추가할 Collection<Packet>
      Returns:
      IPayload 타입으로 메서드 체인을 지원하기위해 반환
    • addAllPayload

      IPayload addAllPayload(IPayload otherPayload)
      페이로드에 다른 페이로드의 내용을 추가한다
      Parameters:
      otherPayload - 추가할 다른 Payload
      Returns:
      IPayload 타입으로 메서드 체인을 지원하기위해 반환
    • getFirst

      Packet getFirst()
      페이로드에 있는 첫번째 패킷을 가져온다
      Returns:
      첫번째를 반환
    • getPacket

      Packet getPacket(com.google.protobuf.Descriptors.Descriptor descriptor)
      페이로드에 있는 디스크립터와 같은 메시지의 패킷을 가져온다
      Parameters:
      descriptor - 반환받을 Packet 에 담긴 메시지의 디스크립터
      Returns:
      디스크립터와 같은 메시지의 패킷 반환
    • getProtoBuffer

      <ProtoBuffer extends com.google.protobuf.GeneratedMessageV3> ProtoBuffer getProtoBuffer(com.google.protobuf.Descriptors.Descriptor descriptor)
      페이로드에 있는 디스크립터와 같은 메시지의 프로터 버퍼를 가져온다
      Parameters:
      descriptor - 반환받을 프로토 버퍼에 담긴 메시지의 디스크립터
      Returns:
      디스크립터와 같은 메시지의 프로토 버퍼 반환
    • getCustomPacket

      Packet getCustomPacket(int customMsgId)
      페이로드에 있는 커스텀 메시지 아이디를 가진 커스텀 메시지의 패킷을 가져온다
      Parameters:
      customMsgId - 반환받을 Packet 의 커스텀 메시지 아이디
      Returns:
      커스텀 메시지 아이디의 패킷 반환
    • values

      Collection<Packet> values()
      페이로드에 있는 모든 패킷의 컬렉션을 복사하여 가져온다
      Returns:
      컬렉션 반환
    • contains

      boolean contains(com.google.protobuf.Descriptors.Descriptor descriptor)
      페이로드에 있는 디스크립터와 같은 메시지의 패킷이 있는지 확인한다
      Parameters:
      descriptor - Packet 에 담긴 메시지의 Descriptors.Descriptor
      Returns:
      반환값이 true 이면 존재, false 이면 미존재
    • containsCustomPacket

      boolean containsCustomPacket(int customMsgId)
      페이로드에 있는 커스텀 메시지 아이디를 가진 커스텀 패킷이 있는지 확인한다
      Parameters:
      customMsgId - Packet의 customMsgId
      Returns:
      반환값이 true 이면 커스텀 패킷 존재, false 이면 미존재