Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractMessageDispatcher<TTarget> - Class in com.nhn.gameanvil.registry.dispatcher
-
메시지 처리를 위한 공통 클래스
- AbstractMessageDispatcher() - Constructor for class com.nhn.gameanvil.registry.dispatcher.AbstractMessageDispatcher
- AbstractMultiNodeConfig - Class in com.nhn.gameanvil.config.data
-
각 노드에 공통으로 가지고 있는 값 설정
- AbstractMultiNodeConfig() - Constructor for class com.nhn.gameanvil.config.data.AbstractMultiNodeConfig
- AbstractPacket - Class in com.nhn.gameanvil.packet
-
(내부용) 엔진 내부용 패킷 구현체 클래스
- AbstractRoomMatchForm - Class in com.nhn.gameanvil.node.match.roommatch
-
AbstractRoomMatchMaker
에서 매치메이킹 요청을 처리하기위해 필요한 조건을 저장할 클래스 - AbstractRoomMatchForm() - Constructor for class com.nhn.gameanvil.node.match.roommatch.AbstractRoomMatchForm
-
기본 생성자
- AbstractRoomMatchForm(String) - Constructor for class com.nhn.gameanvil.node.match.roommatch.AbstractRoomMatchForm
-
생성자
- AbstractRoomMatchInfo - Class in com.nhn.gameanvil.node.match.roommatch
-
AbstractRoomMatchMaker
에서 매치메이킹 요청을 처리하기위해 필요한 정보를 저장할 클래스 - AbstractRoomMatchInfo(int, int) - Constructor for class com.nhn.gameanvil.node.match.roommatch.AbstractRoomMatchInfo
-
생성자
- AbstractRoomMatchInfo(int, String, int) - Constructor for class com.nhn.gameanvil.node.match.roommatch.AbstractRoomMatchInfo
-
생성자
- AbstractRoomMatchMaker<V,
T> - Class in com.nhn.gameanvil.node.match -
룸 매치메이킹을 처리하기위한 기본 클래스
- AbstractRoomMatchMaker() - Constructor for class com.nhn.gameanvil.node.match.AbstractRoomMatchMaker
- AbstractUserMatchInfo - Class in com.nhn.gameanvil.node.match.usermatch
-
AbstractUserMatchMaker
에서 매치메이킹 요청을 처리하기위해 필요한 정보를 저장할AbstractUserMatchInfo
클래스 - AbstractUserMatchInfo() - Constructor for class com.nhn.gameanvil.node.match.usermatch.AbstractUserMatchInfo
- AbstractUserMatchMaker<T> - Class in com.nhn.gameanvil.node.match
-
유저/파티 매치메이킹을 처리하기위한 기본 클래스
- AbstractUserMatchMaker() - Constructor for class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
Deprecated.
- AbstractUserMatchMaker(int, int) - Constructor for class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
생성자
- add(GeneratedMessageV3.Builder<T>) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 패킷을 추가한다
- add(Packet) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 패킷을 추가한다
- add(Base.Payload) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 패킷을 추가한다
- add(ProtoBuffer) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 패킷을 추가한다
- addAllPacket(Collection<Packet>) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 패킷 컬렉션을 추가한다
- addAllPayload(IPayload) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 다른 페이로드의 내용을 추가한다
- addAllPayload(Collection<Base.Payload>) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 다른 페이로드 컬렉션을 추가한다
- addByFileDescriptor(int, Descriptors.FileDescriptor) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- addByFileDescriptorForBaseProtocol(int, Descriptors.FileDescriptor) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- addByFileDescriptorForServerOnly(int, Descriptors.FileDescriptor) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- addClientTopics(List<String>) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
클라이언트 토픽 리스트 등록
- addMatchingUserCategory(String, int) - Method in class com.nhn.gameanvil.node.match.roommatch.AbstractRoomMatchInfo
-
매칭 유저 카테고리 관리 맵에 매칭 유저 카테고리 추가
- addNodeCnt(int) - Method in class com.nhn.gameanvil.config.data.AbstractMultiNodeConfig
-
설정 nodeCount 를 지정된 값만 큼 추가
- addProtoBufClassForServerOnly(Class<?>) - Method in interface com.nhn.gameanvil.registry.IGameAnvilServerBuilder
-
프로토콜버퍼의 파일 디스크립터를 사용해 서버에서만 사용할 메시지 프로토콜을 등록 한다
- addProtocol(Class<?>) - Method in interface com.nhn.gameanvil.registry.IGameAnvilServerBuilder
-
프로토콜버퍼의 파일 디스크립터를 사용해 서버와 클라이언트간에 주고 받을 메시지 프로토콜을 등록 한다
- addTopic(String) - Method in interface com.nhn.gameanvil.node.gateway.context.ISessionContext
-
토픽을 구독한다
- addTopic(String) - Method in interface com.nhn.gameanvil.topic.ITopicHelper
-
토픽을 구독한다
- addTraceFilter(Descriptors.Descriptor) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- addTraceFilter(Descriptors.Descriptor) - Method in interface com.nhn.gameanvil.registry.IGameAnvilServerBuilder
-
로그 레벨이 Debug 나 Trace 인 경우에 출력되는 임의의 패킷 전송 로그에서 특정 패킷을 제외한다
- alarm(AlarmCode, String) - Method in enum class com.nhn.gameanvil.extend.alarm.Alarm
-
agent 로 GameAnvil 서버 기동 상태의 코드와 메시지 전송
- Alarm - Enum Class in com.nhn.gameanvil.extend.alarm
-
GameAnvil 서버 기동 상태의 코드와 메시지를 agent 로 전송 하기 위한 클래스
- AlarmCode - Enum Class in com.nhn.gameanvil.extend.alarm
-
GameAnvil 노드 기동상태 정보 코드 enum
- alarmForMainThread(AlarmCode, String) - Method in enum class com.nhn.gameanvil.extend.alarm.Alarm
-
메인스레드에서 agent 로 GameAnvil 서버 기동 상태의 코드와 메시지 전송
- ALL_CLIENT - Static variable in class com.nhn.gameanvil.topic.GameAnvilTopic
-
서버에 접속한 모든 클라이언트
- ALL_GAME_USER - Static variable in class com.nhn.gameanvil.topic.GameAnvilTopic
-
게임에 존재하는 모든 유저
- AlreadySentReplyException - Exception Class in com.nhn.gameanvil.exceptions
-
이미 응답을 보냈지만 다시 응답을 처리 할때 발생하는 예외 객체 클래스
- AlreadySentReplyException(String) - Constructor for exception class com.nhn.gameanvil.exceptions.AlreadySentReplyException
-
생성자
- assignPartyRoom(AbstractUserMatchInfo) - Method in interface com.nhn.gameanvil.node.match.usermatch.IUserMatchManager
-
GameAnvil 내부용 API.
- assignRoom(AbstractUserMatchInfo) - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
매치메이킹 요청을 룸에 할당
- assignRoom(Collection<? extends AbstractUserMatchInfo>) - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
매치메이킹 요청 목록을 룸에 할당
- assignRoom(Collection<? extends AbstractUserMatchInfo>) - Method in interface com.nhn.gameanvil.node.match.usermatch.IUserMatchManager
-
GameAnvil 내부용 API.
- AUTO_IP_FAIL - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
IP 자동 설정 실패
B
- build() - Method in class com.nhn.gameanvil.packet.PacketOption.Builder
C
- callAwait(Function<TNode, TReturn>) - Method in interface com.nhn.gameanvil.node.game.INodeView
- CANCEL - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchCancelReason
- cancelAllMatchRefill() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸에서 신청한 모든 인원 충원 요청 취소
- canLeaveRoom(T, IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.game.IRoom
-
룸에서 나갈 때 호출
- canLogout() - Method in interface com.nhn.gameanvil.node.game.IUser
-
해당 유저가 로그아웃 가능한지 확인하기 위해 호출
- canMoveOutChannel(String, IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
클라이언트에서 다른 채널로 이동 요청을 할 때, 현재 유저가 채널 이동이 가능한 상태인지 확인하기 위해 호출
- canSafePauseDstEnd() - Method in interface com.nhn.gameanvil.node.game.ISafePauseGameNode
-
SafePause가 시작되고 해당 노드가 도착지 노드일 경우 SafePause을 끝낼지 확인하기 위해 호출
- canSafePauseSrcEnd() - Method in interface com.nhn.gameanvil.node.game.ISafePauseGameNode
-
SafePause가 시작되고 해당 노드가 출발지 노드일 경우 SafePause을 끝낼지 확인하기 위해 호출
- canTransfer() - Method in interface com.nhn.gameanvil.node.game.IRoom
-
룸이 다른 노드로 이동(전송) 가능한 상태인지 확인하기 위해 호출
- canTransfer() - Method in interface com.nhn.gameanvil.node.game.IUser
-
유저가 다른 노드로 이동(전송) 가능한 상태인지 확인하기 위해 호출
- CfgCommon - Class in com.nhn.gameanvil.config.data
-
GameAnvil Config 의 공통 설정 정보 클래스
- CfgCommon() - Constructor for class com.nhn.gameanvil.config.data.CfgCommon
- CfgCommon.AllocatorType - Enum Class in com.nhn.gameanvil.config.data
-
메모리 할당 타입 enum
- CfgCommon.HttpClientOption - Class in com.nhn.gameanvil.config.data
-
HttpClientOption 데이터 클래스
- CfgCommon.NodeSelectionType - Enum Class in com.nhn.gameanvil.config.data
-
노드 선택 타입 enum
- CfgCommon.TrafficCounter - Class in com.nhn.gameanvil.config.data
-
부하 확인 클래스
- CfgGame - Class in com.nhn.gameanvil.config.data
-
GameAnvil Config 의 게임 노드 설정 정보 클래스
- CfgGame() - Constructor for class com.nhn.gameanvil.config.data.CfgGame
- CfgGateway - Class in com.nhn.gameanvil.config.data
-
GameAnvil Config 의 게이트웨이 노드 설정 정보 클래스
- CfgGateway() - Constructor for class com.nhn.gameanvil.config.data.CfgGateway
- CfgLocation - Class in com.nhn.gameanvil.config.data
-
GameAnvil Config 의 로케이션 노드 설정 정보 클래스
- CfgLocation() - Constructor for class com.nhn.gameanvil.config.data.CfgLocation
- CfgManagement - Class in com.nhn.gameanvil.config.data
-
GameAnvil Config 의 매니지먼트 노드 설정 정보 클래스
- CfgManagement() - Constructor for class com.nhn.gameanvil.config.data.CfgManagement
- CfgMatch - Class in com.nhn.gameanvil.config.data
-
GameAnvil Config 의 매치노드 노드 설정 정보 클래스
- CfgMatch() - Constructor for class com.nhn.gameanvil.config.data.CfgMatch
- CfgSupport - Class in com.nhn.gameanvil.config.data
-
GameAnvil Config 의 서포트 노드 설정 정보 클래스
- ChannelUpdateType - Enum Class in com.nhn.gameanvil.node.game
-
채널 정보 변경 종류를 정의한 enum
- checkRange(String, int, int, int) - Static method in class com.nhn.gameanvil.util.ConfigValidator
-
인자로 들어온
value
가min
보다 작으면min
을 반환 - checkRange(String, long, long, long) - Static method in class com.nhn.gameanvil.util.ConfigValidator
-
인자로 들어온
value
가min
보다 작으면min
을 반환 - checkUsableRequestContentJson(String...) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 제이슨 콘텐츠 중에 해당 키들이 존재 하고 있는지 여부를 확인한다
- checkUsableRequestContentJsonString(String...) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 제이슨 콘텐츠 중에 해당 키들이 존재하고 있는지 여부를 확인
- checkUsableRequestParameters(String...) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청파라미터 중 해당 키들이 존재 있는 여부를 확인
- close() - Method in interface com.nhn.gameanvil.node.gateway.context.IConnectionContext
-
커넥션 닫기
- closeConnection(IPayload) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
로그아웃 처리없이 강제 접속 종료
- ClosedRoomException - Exception Class in com.nhn.gameanvil.exceptions
-
룸이 닫혀서 처리 하지 못할때 발생하는 예외 객체 클래스
- ClosedRoomException() - Constructor for exception class com.nhn.gameanvil.exceptions.ClosedRoomException
-
기본 생성자
- ClosedRoomException(String) - Constructor for exception class com.nhn.gameanvil.exceptions.ClosedRoomException
-
생성자
- ClosedRoomException(Throwable) - Constructor for exception class com.nhn.gameanvil.exceptions.ClosedRoomException
-
생성자
- closeSession(IPayload) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
로그아웃 처리없이 세션 종료
- com.nhn.gameanvil - package com.nhn.gameanvil
- com.nhn.gameanvil.config - package com.nhn.gameanvil.config
- com.nhn.gameanvil.config.data - package com.nhn.gameanvil.config.data
- com.nhn.gameanvil.exceptions - package com.nhn.gameanvil.exceptions
- com.nhn.gameanvil.extend.alarm - package com.nhn.gameanvil.extend.alarm
- com.nhn.gameanvil.extend.gamedata - package com.nhn.gameanvil.extend.gamedata
- com.nhn.gameanvil.id - package com.nhn.gameanvil.id
- com.nhn.gameanvil.node - package com.nhn.gameanvil.node
- com.nhn.gameanvil.node.game - package com.nhn.gameanvil.node.game
- com.nhn.gameanvil.node.game.context - package com.nhn.gameanvil.node.game.context
- com.nhn.gameanvil.node.game.data - package com.nhn.gameanvil.node.game.data
- com.nhn.gameanvil.node.gateway - package com.nhn.gameanvil.node.gateway
- com.nhn.gameanvil.node.gateway.context - package com.nhn.gameanvil.node.gateway.context
- com.nhn.gameanvil.node.match - package com.nhn.gameanvil.node.match
- com.nhn.gameanvil.node.match.roommatch - package com.nhn.gameanvil.node.match.roommatch
- com.nhn.gameanvil.node.match.usermatch - package com.nhn.gameanvil.node.match.usermatch
- com.nhn.gameanvil.node.support - package com.nhn.gameanvil.node.support
- com.nhn.gameanvil.node.support.context - package com.nhn.gameanvil.node.support.context
- com.nhn.gameanvil.node.support.spot - package com.nhn.gameanvil.node.support.spot
- com.nhn.gameanvil.node.support.spot.context - package com.nhn.gameanvil.node.support.spot.context
- com.nhn.gameanvil.packet - package com.nhn.gameanvil.packet
- com.nhn.gameanvil.packet.message - package com.nhn.gameanvil.packet.message
- com.nhn.gameanvil.packet.message.extensions - package com.nhn.gameanvil.packet.message.extensions
- com.nhn.gameanvil.registry - package com.nhn.gameanvil.registry
- com.nhn.gameanvil.registry.dispatcher - package com.nhn.gameanvil.registry.dispatcher
- com.nhn.gameanvil.rest - package com.nhn.gameanvil.rest
- com.nhn.gameanvil.serializer - package com.nhn.gameanvil.serializer
- com.nhn.gameanvil.timer - package com.nhn.gameanvil.timer
- com.nhn.gameanvil.topic - package com.nhn.gameanvil.topic
- com.nhn.gameanvil.util - package com.nhn.gameanvil.util
- common() - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
GameAnvilConfig의 common 부분의 설정 정보를 가져온다
- compare(T, T) - Method in class com.nhn.gameanvil.node.match.AbstractRoomMatchMaker
-
정렬을 위한 매치메이킹 정보 비교
- compress() - Method in class com.nhn.gameanvil.packet.PacketOption.Builder
-
패킷을 압축한다
- compress(boolean) - Method in class com.nhn.gameanvil.packet.PacketOption.Builder
-
패킷을 압축한다
- COMPRESS - Static variable in class com.nhn.gameanvil.packet.PacketOption
- ConfigHolder - Class in com.nhn.gameanvil.config.data
-
GameAnvil config 정보가 저장되어 있는 클래스
- ConfigHolder() - Constructor for class com.nhn.gameanvil.config.data.ConfigHolder
- ConfigValidator - Class in com.nhn.gameanvil.util
-
(내부용) 설정의 유효성 검사와 상수 등록을 위해서 사용
- ConfigValidator() - Constructor for class com.nhn.gameanvil.util.ConfigValidator
- ConnectInfo - Class in com.nhn.gameanvil.config.data
-
Gateway 노드에서 사용 하는 클라이언트와의 커넥션 정보 클래스
- ConnectInfo() - Constructor for class com.nhn.gameanvil.config.data.ConnectInfo
- connection(Supplier<TConnection>, Consumer<IConnectionBuilder>) - Method in interface com.nhn.gameanvil.registry.IGameAnvilServerBuilder
-
엔진에 커넥션을 등록
- contains(Descriptors.Descriptor) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 있는 디스크립터와 같은 메시지의 패킷이 있는지 확인한다
- containsCustomPacket(int) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 있는 커스텀 메시지 아이디를 가진 커스텀 패킷이 있는지 확인한다
- containsTimerKey(String) - Method in interface com.nhn.gameanvil.serializer.ITimerHandlerTransferPack
-
해당 타이머 키의 타이머가 transfer 하여 가지고 있는지 확인
- ContextMessageDispatcher<TTarget,
TDispatchContext> - Class in com.nhn.gameanvil.registry.dispatcher -
사용자 지정 메시지 처리기가 필요했을때 사용
- ContextMessageDispatcher(TriFunction<TTarget, IGameAnvilPacket, Object, TDispatchContext>) - Constructor for class com.nhn.gameanvil.registry.dispatcher.ContextMessageDispatcher
- copy() - Method in interface com.nhn.gameanvil.node.game.data.IChannelRoomInfo
-
룸 정보 복사
- create() - Static method in class com.nhn.gameanvil.util.GameAnvilStopWatch
-
StopWatch Instance 를 생성
- createGameService(String) - Method in interface com.nhn.gameanvil.registry.IGameAnvilServerBuilder
-
이 서버에서 게임 서비스를 선언
- createSupportService(String) - Method in interface com.nhn.gameanvil.registry.IGameAnvilServerBuilder
-
이 서버에서 서포트 서비스를 선언
- currentCarrierThreadId() - Static method in class com.nhn.gameanvil.util.GameAnvilFiberUtil
-
현재 스레드에서
Thread.currentCarrierThread()
의Thread.threadId()
를 가져 온다
D
- debugThrowIfByteBufPacket(Packet) - Static method in class com.nhn.gameanvil.packet.PacketUnsafe
-
ByteBuf 를 사용하여 만든 패킷이 아니면 throw
- DEFAULT - Static variable in class com.nhn.gameanvil.packet.PacketOption
- DEFAULT_SERIALIZER - Static variable in class com.nhn.gameanvil.GameAnvilRuntime
-
Serializer 객체 KryoSerializer 로 구현 내부적으로만 사용하는 객체일때는 반드시 DEFAULT_SERIALIZER 를 사용 엔진 사용자가 컨트롤할 수 있는 객체일떄는 CURRENT_SERIALIZER 를 사용
- DEL - Enum constant in enum class com.nhn.gameanvil.node.game.ChannelUpdateType
-
채널 정보 삭제
- DELETE - Enum constant in enum class com.nhn.gameanvil.extend.gamedata.GameDataUpdateType
-
게임 데이터 삭제
- deserialize(ByteString) - Method in interface com.nhn.gameanvil.serializer.IGameAnvilObjectSerializer
-
역직렬화 처리 한다
- deserialize(CodedInputStream) - Method in interface com.nhn.gameanvil.packet.PacketDeserializer.Deserializer
- deserialize(InputStream) - Method in class com.nhn.gameanvil.node.match.usermatch.AbstractUserMatchInfo
-
입력받은
InputStream
을 deserialize 해서 객체로 반환 - DISABLE - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
노드를 사용할 수 없는 상태
- DISPATCH_FAIL_EXCEPTION - Enum constant in enum class com.nhn.gameanvil.registry.dispatcher.DispatchResult
-
메시지 처리 시 예외 발생
- DISPATCH_FAIL_NO_HANDLER - Enum constant in enum class com.nhn.gameanvil.registry.dispatcher.DispatchResult
-
메시지 처리 실패, 처리자가 없음
- DISPATCH_SUCCESS - Enum constant in enum class com.nhn.gameanvil.registry.dispatcher.DispatchResult
-
메시지 처리 성공
- DispatchResult - Enum Class in com.nhn.gameanvil.registry.dispatcher
- duplicate() - Method in class com.nhn.gameanvil.packet.AbstractPacket
-
패킷 내용을 공유 하는 새 패킷을 생성 한다
- duplicate() - Method in class com.nhn.gameanvil.packet.Packet
-
새 패킷을 생성
- DUPLICATE_SERVICE_ID_NAME - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
서비스 아이디나 서버스 이름이 중복 지정 에러
E
- EMPTY_BYTE_ARRAY - Static variable in class com.nhn.gameanvil.packet.Packet
- EMPTY_BYTE_BUFFER - Static variable in class com.nhn.gameanvil.packet.Packet
- EMPTY_ID_INT - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
-
없는 아이디 0
- EMPTY_ID_INT - Static variable in class com.nhn.gameanvil.util.GameAnvilIdValidator
-
없는 아이디 0L
- EMPTY_ID_LONG - Static variable in class com.nhn.gameanvil.util.GameAnvilIdValidator
-
없는 아이디 0L
- EMPTY_ID_STRING - Static variable in class com.nhn.gameanvil.util.GameAnvilIdValidator
-
없는 아이디 String
- enableChannelInfo() - Method in interface com.nhn.gameanvil.registry.IRoomBuilder
-
방 정보를 갱신할 수 있도록 활성화
- enableChannelInfo() - Method in interface com.nhn.gameanvil.registry.IUserBuilder
-
유저 정보를 갱신할 수 있도록 활성화
- equals(int) - Method in enum class com.nhn.gameanvil.node.NodeType
-
노드 타입의 서비스 아이디 값이 같은지 여부 반환
- equals(ISessionId) - Method in interface com.nhn.gameanvil.id.ISessionId
-
가지고 있는 세션아이디 정보와 전달 받은 세션아이디 정보가 일치 하는지 확인
- execute(T, RestObject) - Method in interface com.nhn.gameanvil.packet.message.IRestMessageHandler
-
invalid reference
com.nhn.gameanvil.registry.AbstractGameAnvilRestTemplate.AbstractRestBuilder#httpHandler(String, HttpMethod, IRestMessageHandler)
RestObject
를 처리하기 위해 호출 - execute(TTarget, Message) - Method in interface com.nhn.gameanvil.packet.message.IMessageHandler
-
메시지를 처리하기 위해 호출한다
F
- FAIL - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- FAILED - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
- FAILED - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResultCode
- FAILED(int) - Static method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
-
룸 매치 실패 정보 반환
- FAILED(RoomMatchResultCode) - Static method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
-
룸 매치 실패 정보 반환
- findAllGameNodeIds(String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
임의의 유저가 접속해 있는 모든 서비스에 대한 게임노드들의 아이디 목록을 반환
- findAllUserIds(String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
임의의 어카운드 아이디로 접속한 모든 유저들의 아이디를 반환
- findAllUserLocsOfAccount(String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 어카운트 아이디에 속한 모든 유저들의 위치 정보 반환
- findConnectionLoc(String, int) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 어카운트 아이디와 서브 아이디에 해당하는 커넥션의 위치 정보 반환
- findGameNodeId(String, int) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
임의의 유저가 접속해 있는 게임노드의 아이디를 반환
- findOnlineUserIds(String, List<Integer>) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름과 유저 아이디 목록에 속한 모든 유저들 중 온라인 상태인 유저 목록 반환
- findOnlineUserIds(List<Integer>) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
요청한 유저 목록에 대해 온라인 여부 조회
- findUserLoc(String, int) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름과 유저 아이디에 해당하는 유저의 위치 정보 반환
- findUserLoc(String, String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름과 어카운트 아이디에 해당하는 유저의 위치 정보 반환
- findUserLocs(String, List<Integer>) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름과 유저 아이디 목록에 속한 모든 유저들의 위치 정보 반환
- FIRST - Enum constant in enum class com.nhn.gameanvil.config.data.CfgCommon.NodeSelectionType
-
첫번째 노드 지정
G
- game(int) - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
GameAnvilConfig 의 ServiceId를 가지고 game 부분의 설정 정보를 가져온다
- game(String) - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
GameAnvilConfig 의 ServiceName을 가지고 game 부분의 설정 정보를 가져온다
- GAME - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- GAME_DATA_NODE_LOAD - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
GAME DATA 로드 에러
- GAME_NODE - Static variable in class com.nhn.gameanvil.topic.GameAnvilTopic
-
서버에서 사용하는 모든 게임 NonNetworkNode
- GAME_NODE_PREPARE - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
GAME 노드 PREPARE 단예 에러
- GameAnvilConfig - Class in com.nhn.gameanvil
-
GameAnvilConfig.json 정보 클래스.
- GameAnvilConfigLoader - Class in com.nhn.gameanvil.config
-
GameAnvil 서버 기동시에 Config 를 로드 처리 하는 클래스
- GameAnvilConfigLoader() - Constructor for class com.nhn.gameanvil.config.GameAnvilConfigLoader
- GameAnvilException - Exception Class in com.nhn.gameanvil.exceptions
-
GameAnvil 에서 사용 하는 예외 클래스
- GameAnvilException() - Constructor for exception class com.nhn.gameanvil.exceptions.GameAnvilException
-
기본 생성자
- GameAnvilException(Error.ErrorCode, Object...) - Constructor for exception class com.nhn.gameanvil.exceptions.GameAnvilException
-
생성자
- GameAnvilException(String) - Constructor for exception class com.nhn.gameanvil.exceptions.GameAnvilException
-
생성자
- GameAnvilException(String, Object...) - Constructor for exception class com.nhn.gameanvil.exceptions.GameAnvilException
-
생성자
- GameAnvilException(Throwable) - Constructor for exception class com.nhn.gameanvil.exceptions.GameAnvilException
-
생성자
- GameAnvilFiberUtil - Class in com.nhn.gameanvil.util
-
스레드와 관련된 유틸리티 클래스 모음
- GameAnvilFiberUtil() - Constructor for class com.nhn.gameanvil.util.GameAnvilFiberUtil
- GameAnvilGson - Class in com.nhn.gameanvil.util
-
GameAnvil 에서 사용 하는 Gson 클래스
- GameAnvilGson() - Constructor for class com.nhn.gameanvil.util.GameAnvilGson
- GameAnvilIdValidator - Class in com.nhn.gameanvil.util
-
GameAnvil 에서 사용 하는 id 의 유효성 검사를 위한 클래스
- GameAnvilIdValidator() - Constructor for class com.nhn.gameanvil.util.GameAnvilIdValidator
- GameAnvilIndexer - Class in com.nhn.gameanvil
-
내부용 이 클래스를 직접적으로 사용하지 마십시오
- GameAnvilIndexer() - Constructor for class com.nhn.gameanvil.GameAnvilIndexer
- GameAnvilProto - Class in com.nhn.gameanvil.util
-
(내부용) ProtoBuffer 변화 처리 제공 클래스
- GameAnvilProto() - Constructor for class com.nhn.gameanvil.util.GameAnvilProto
- GameAnvilRuntime - Class in com.nhn.gameanvil
-
config json 으로는 설정하기 어려운 코드 의존적인 것들을 설정
- GameAnvilRuntime() - Constructor for class com.nhn.gameanvil.GameAnvilRuntime
- GameAnvilServer - Class in com.nhn.gameanvil
-
GameAnvil 구동 및 설정을 위한 클래스
- GameAnvilServer() - Constructor for class com.nhn.gameanvil.GameAnvilServer
- GameAnvilServerBase - Class in com.nhn.gameanvil
-
GameAnvil 구동 및 설정을 위한 클래스
- GameAnvilServerBase() - Constructor for class com.nhn.gameanvil.GameAnvilServerBase
-
기본 생성자
- GameAnvilStopWatch - Class in com.nhn.gameanvil.util
-
시간 간격을 측정할 수 있는 기능을 제공하는 클래스
- GameAnvilTime - Class in com.nhn.gameanvil.util
-
시간과 관련된 기능을 제공하는 클래스
- GameAnvilTopic - Class in com.nhn.gameanvil.topic
-
다수의 대상에게 패킷을 보내는 기능인 Publish 를 사용할 때 패킷을 받는 대상을 판별하기 위해 붙이는 Tag 클래스
- GameAnvilTopic() - Constructor for class com.nhn.gameanvil.topic.GameAnvilTopic
- GameAnvilUtil - Class in com.nhn.gameanvil.util
-
GameAnvil 에서 제공하는 유틸 클래스
- GameAnvilVersionCheck - Class in com.nhn.gameanvil
-
GameAnvil, Java 버전 확인을 위한 클래스
- GameAnvilVersionCheck() - Constructor for class com.nhn.gameanvil.GameAnvilVersionCheck
- gameData(Class<?>, LoadType) - Method in interface com.nhn.gameanvil.registry.IGameAnvilServerBuilder
-
사용할 GameData 클래스를 등록한다
- GameDataUpdateType - Enum Class in com.nhn.gameanvil.extend.gamedata
-
게임 데이터 수정 종류 enum
- GameDataUtil - Class in com.nhn.gameanvil.extend.gamedata
-
게임 데이터를 처리하는 유틸 클래스
- GameDataUtil() - Constructor for class com.nhn.gameanvil.extend.gamedata.GameDataUtil
- gameNode(Supplier<TGameNode>, Consumer<IGameNodeBuilder>) - Method in interface com.nhn.gameanvil.registry.IGameServiceBuilder
-
서비스에 게임 노드를 등록
- gateway() - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
GameAnvilConfig 의 gateway 설정 부분의 정보를 가져온다
- GATEWAY - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- GATEWAY_NETWORK - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- GATEWAY_NODE - Static variable in class com.nhn.gameanvil.topic.GameAnvilTopic
-
서버에서 사용하는 모든 커넥션 NonNetworkNode
- GATEWAY_NODE_PREPARE - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
GATEWAY 노드 PREPARE 단예 에러
- gatewayNode(Supplier<TGateway>, Consumer<IGatewayNodeBuilder>) - Method in interface com.nhn.gameanvil.registry.IGameAnvilServerBuilder
-
엔진에 게이트웨이 노드를 등록
- get() - Method in interface com.nhn.gameanvil.registry.IRoomBuilder.RoomMatchMakerSupplier
-
MatchMaker 생성
- get() - Method in interface com.nhn.gameanvil.registry.IRoomBuilder.UserMatchMakerSupplier
-
MatchMaker 생성
- get() - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
-
직렬화 객체를 가져온다
- get(String) - Method in interface com.nhn.gameanvil.serializer.ITransferPack
-
저장된 데이터를 얻어 온다
- GET_USER_COUNT_FAILED - Static variable in class com.nhn.gameanvil.node.match.AbstractRoomMatchMaker
-
getUserCount 실패 시 반환하는 값
- getAcceptThreadCnt() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
접속 처리를 할 스레드의 개수 반환
- getAccountId() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
어카운트 아이디 반환
- getAccountId() - Method in interface com.nhn.gameanvil.node.game.data.IChannelUserInfo
-
어카운트 아이디 반환
- getAccountId() - Method in interface com.nhn.gameanvil.node.gateway.context.IConnectionContext
-
어카운트 아이디 반환
- getAccountId() - Method in interface com.nhn.gameanvil.node.gateway.context.ISessionContext
-
어카운트 아이디 반환
- getActualTypeArguments() - Method in class com.nhn.gameanvil.rest.RestResponseParamType
- getAdminURL() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
어드민 주소 반환
- getAllChannelCountInfo(String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
지정된 서비스 내 모든 채널의 유저, 룸 개수 조회
- getAllChannelCountInfo(String, String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
지정된 채널의 유저,룸 정보 조회
- getAllChannelList(String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
서비스에 해당하는 모든 채널 리스트를 반환
- getAllLocationPreparedInMachineTimeout() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
전체 로케이션 기동 완료 타임아웃 값 반환
- getAllNodeInfo(NodeType) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드 타입이 일치하는 모든 준비 상태의 노드정보 리스트를 반환
- getAllNodeInfo(NodeType, String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드 타입과 서비스 이름이 일치하는 모든 준비 상태의 노드정보 리스트를 반환
- getAllNodeInfo(NodeType, String, String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드 타입, 서비스 이름, 채널 아이디가 일치하는 모든 준비 상태의 노드정보 리스트를 반환
- getAllocatorType() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
Netty 의 데이터 컨테이너 Bytebuf 타입 반환
- getAllUsers() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
현재 룸에 있는 유저 목록을 반환
- getAllUsersUnsafe() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
현재 룸에 있는 유저 목록을 반환
- getArguments() - Method in exception class com.nhn.gameanvil.exceptions.GameAnvilException
-
객체생성 할때 에러코드와 전달 된 파라미터 리스트를 가져온다
- getArguments() - Method in exception class com.nhn.gameanvil.exceptions.NodeNotFoundException
-
객체생성 할때 에러코드와 전달 된 파라미터 리스트를 가져온다
- getArguments(int) - Method in exception class com.nhn.gameanvil.exceptions.GameAnvilException
-
객체생성 할때 에러코드와 전달 된 파라미터들중에 하나를 가져온다
- getArguments(int) - Method in exception class com.nhn.gameanvil.exceptions.NodeNotFoundException
-
객체생성 할때 에러코드와 전달 된 파라미터들중에 하나를 가져온다
- getAuthorization() - Method in class com.nhn.gameanvil.rest.RestObject
-
응답 헤더의 Authorization 를 가져온다
- getAuthorizationPath() - Method in class com.nhn.gameanvil.config.data.SecureInfo
-
인증을 진행할 경로 반환
- getAuthorizationSecret() - Method in class com.nhn.gameanvil.config.data.SecureInfo
-
암호화 시그니쳐 키 반환
- getAuthorizationSecret() - Method in class com.nhn.gameanvil.rest.RestObject
-
AuthorizationSecret 를 가져온다
- getAutoIpRetryCount() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
아이피 자동으로 설정 실패시 재시도 횟수 반환
- getAvgUserRoomSamplingLoopCount() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
유저와 룸의 상태를 확인 할 떄 샘플링 루프 수 반환
- getBaseGameNode() - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
스팟이 속한 서포트 노드 객체 반환
- getBody() - Method in class com.nhn.gameanvil.rest.HttpResultTemplate
-
결과 내에 저장된 바디를 가져온다
- getChannelId() - Method in interface com.nhn.gameanvil.node.game.context.IGameNodeContext
-
게임 노드의 채널 아이디를 반환
- getChannelId() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
유저가 존재하는 노드의 채널 아이디 반환
- getChannelId() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
채널 아이디 반환
- getChannelId() - Method in interface com.nhn.gameanvil.node.gateway.context.ISessionContext
-
채널 아이디 반환
- getChannelId() - Method in interface com.nhn.gameanvil.node.IUserLoc
-
해당 유저가 접속한 채널 아이디 반환
- getChannelIDs() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
설정된 채널 아이디 목록 반환
- getChannelInfoCacheInterval() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
채널 캐싱 정보 업데이트 주기 값 반환
- getChannelInfoSyncInterval() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
채널 정보 동기화 업데이트 주기 값 반환
- getChannelRoomInfo(String) - Method in interface com.nhn.gameanvil.node.game.context.IGameNodeContext
-
채널 룸 정보를 반환
- getChannelUserInfo(String) - Method in interface com.nhn.gameanvil.node.game.context.IGameNodeContext
-
채널 유저 정보를 반환
- getCheckClientStateCycle() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
게임 노드의 유저 객체들이 실제 접속된 상태인지 체크하는 루틴이 수행되는 주기 반환
- getCheckLocationCycle() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
설정된 로케이션에서 정보 갱신 하는 주기 값 반환
- getCheckLocationTimeout() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
설정된 로케이션 정보 갱신 시간 초과 값 반환
- getCid() - Method in interface com.nhn.gameanvil.id.ISessionId
-
세션아이디 정보 중 cid 값을 반환
- getCid() - Method in interface com.nhn.gameanvil.node.IConnectionLoc
-
커넥션의 cid 반환
- getCid() - Method in interface com.nhn.gameanvil.node.IUserLoc
-
대응하는 케넥션의 cid 반환
- getCleaner() - Static method in class com.nhn.gameanvil.util.GameAnvilUtil
-
엔진에서 사용하는 Cleaner 를 반환 클리너를 일반적인 객체 해제 용도로 활용하지 않도록 주의할 것
- getClientStateOkDeadline() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
서버가 접속 상태를 확인하기 위해 요청했을 경우 클라이언트는 이 시간 내에 응답을 해야 접속된 것으로 인식하는 값 반환
- getClientTopics() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
클라이언트 토픽 리스트 반환
- getClusterSize() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
클러스터 크기 값 반환
- getClusterTimeoutCount() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
로케이션 클러스터 타임아웃 값 반환
- getClusterTimeoutCount() - Static method in class com.nhn.gameanvil.config.data.CfgManagement
-
설정된 매니지먼트 클러스터 타임아웃 횟수 반환
- getCode() - Method in exception class com.nhn.gameanvil.exceptions.RestException
-
결과 코드를 반환
- getCode() - Method in class com.nhn.gameanvil.node.game.data.RoomMatchResultCode
-
코드 값 반환
- getCode() - Method in enum class com.nhn.gameanvil.rest.RestExceptionCode
-
예외코드를 가져온다
- getCommon() - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
config 의 공통 정보를 반환
- getConnectInfo(Internal.ConnectType) - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
커넥션 정보에 따른 커넥션 정보 반환
- getConnection() - Method in interface com.nhn.gameanvil.node.gateway.context.IConnectionDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 커넥션을 반환
- getConnectionContext() - Method in interface com.nhn.gameanvil.node.gateway.context.IConnectionDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 커넥션의 컨텍스트를 반환
- getConnectIp() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
연결 아아피 주소 반환
- getConnTimeout() - Method in class com.nhn.gameanvil.config.data.CfgCommon.HttpClientOption
-
연결 타임아웃 시간 반환
- getContentDisposition() - Method in class com.nhn.gameanvil.rest.RestObject
-
응답 헤더에 content-disposition 를 가져온다
- getContents() - Method in class com.nhn.gameanvil.rest.HttpResultTemplate
-
결과 내에 저장된 바디를 가져온다
- getContentsToString() - Method in class com.nhn.gameanvil.rest.HttpResultTemplate
-
문자열 결과 메시지를 반환한다
- getContentType() - Method in class com.nhn.gameanvil.rest.RestObject
-
콘텐츠 타입을 가져온다
- getCustomMsgId(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- getCustomPacket(int) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 있는 커스텀 메시지 아이디를 가진 커스텀 메시지의 패킷을 가져온다
- getData(String) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
사용자 정의 정보 반환
- getDataAll() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
모든 사용자 정의 정보 반환
- getDecompressSize() - Method in interface com.nhn.gameanvil.packet.IReadOnlyPacket
-
패킷의 압축 해제시 크기를 가져 온다
- getDecompressSize() - Method in class com.nhn.gameanvil.packet.Packet
-
패킷의 압축 해제시 크기를 가져 온다
- getDefaultAsyncAwaitTimeout() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
Blocking 호출 시 타임아웃(ms) 값 반환
- getDefaultReqTimeout() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드간 메시지 라우팅 타임아웃(ms) 깂 반환
- getDemandClientStateTimeout() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
게임 노드의 유저 객체들 중 이 시간동안 메시지 송/수신이 없으면 접속 상태를 확인하기 위해 클라이언트로 응답을 요청 하는 값 반환
- getDescId(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- getDuplicateLoginServiceNames(String) - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
설정된 서비스 아이디중 중복 로그인 가능 서비스 이름들 반환
- getDynamicChannelIDs() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
동적으로 추가된 채널 목록 반환
- getEnableLoopInfoMonitor() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드 인포 페이지에서 루프 성능 측정 정보 갱신 여부 반환
- getErrorCode() - Method in exception class com.nhn.gameanvil.exceptions.GameAnvilException
-
에러 코드를 가져온다
- getErrorCode() - Method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
-
룸 매치 실패 에러 코드 반환
- getExplicitFlushAfterFlushed() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
설정된 explicitFlushAfterFlushed 값 반환
- getFilePath() - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
파일 패스를 얻어 온다
- getFirst() - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 있는 첫번째 패킷을 가져온다
- getFirstNodeId(NodeType) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드타입에 해당하는 노드들 중 첫번째 노드 아이디 반환
- getFirstNodeId(NodeType, String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드타입, 서비스 이름에 해당하는 노드들 중 첫번째 노드 아이디 반환
- getGame() - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
config 의 게임 노드 리스트 정보를 반환
- getGame(int) - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
config 의 게임 노드 중 전달된 서비스 아이디의 게임 노드 설정 정보를 반환
- getGame(String) - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
config 의 게임 노드 중 전달된 서비스 이름의 게임 노드 설정 정보를 반환
- getGameData(Class<T>) - Static method in class com.nhn.gameanvil.extend.gamedata.GameDataUtil
-
게임 데이터를 전달 받은 클래스로 반환
- getGameData(String) - Static method in class com.nhn.gameanvil.extend.gamedata.GameDataUtil
-
게임 데이터를 전달받은 키로 반환
- getGameDataPath() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
게임 데이터 패스 반환
- getGameList() - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
GameAnvilConfig 의 game 설정 부분의 전체 정보를 가져온다
- getGameNode() - Method in interface com.nhn.gameanvil.node.game.context.IGameNodeDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 게임 노드를 반환
- getGameNode() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸이 속한 게임 노드 객체에 접근할 수 있는 객체를 반환
- getGameNode() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
유저가 속한 게임 노드 객체에 접근할 수 있는 객체를 반환
- getGameNodeContext() - Method in interface com.nhn.gameanvil.node.game.context.IGameNodeDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 게임 노드의 컨텍스트를 반환
- getGateway() - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
config 의 게이트웨이 노드 정보를 반환
- getGatewayNode() - Method in interface com.nhn.gameanvil.node.gateway.context.IGatewayNodeDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 게이트웨이 노드를 반환
- getGatewayNodeContext() - Method in interface com.nhn.gameanvil.node.gateway.context.IGatewayNodeDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 게이트웨이 노드의 컨텍스트를 반환
- getGatewayNodeId() - Method in interface com.nhn.gameanvil.node.IConnectionLoc
-
커넥션이 접속해 있는 게이트웨이 노드 아이디를 반환
- getGatewayNodeId() - Method in interface com.nhn.gameanvil.node.IUserLoc
-
해당 유저가 접속한 게이트웨이 노드 아이디 반환
- getGhostTimeout() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
ghost user 로 간주되어 메모리 상에서 정리되는 시간 값 반환
- getHeader() - Method in interface com.nhn.gameanvil.packet.IGameAnvilPacket
-
내부 패킷의 헤더를 가져 온다
- getHeader() - Method in class com.nhn.gameanvil.rest.HttpResultTemplate
-
결과 내에 저장된 헤더 값을 가져온다
- getHostId() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
호스트 아이디 반환
- getHttpClientOption() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
httpClientOption 설정 정보 반환
- getHttpRequest() - Method in class com.nhn.gameanvil.rest.RestObject
-
HttpRequest 를 가져온다
- getId() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸 아이디 반환
- getId() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
노드 아이디 반환
- getId() - Method in enum class com.nhn.gameanvil.node.game.data.RoomMode
-
룸 아이디 반환
- getId() - Method in class com.nhn.gameanvil.node.match.usermatch.AbstractUserMatchInfo
-
요청 주체의 아이디 반환
- getId() - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
스팟 아이디 반환
- getIdleClientTimeout() - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
데이터 송수신이 없는 상태 이후의 타임 아웃 값을 반환
- getIdShardIndexRange() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
샤드 인덱스 자리 수 반환
- getIndex() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
노드 인덱스 반환
- getInstance() - Static method in enum class com.nhn.gameanvil.extend.alarm.Alarm
-
Alram 클래스의 유일 인스턴스를 반환
- getInstance() - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
현재 클래스의 유일 인스턴스를 가져온다
- getInstance() - Static method in class com.nhn.gameanvil.GameAnvilServer
-
현재 클래스의 유일 인스턴스를 가져온다
- getInternal() - Method in class com.nhn.gameanvil.node.match.usermatch.AbstractUserMatchInfo
-
Deprecated.
- getInternalNettyByteBuf() - Method in class com.nhn.gameanvil.packet.AbstractPacket
- getInternalShutdownAwaitTimeout() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
내부적으로 사용하는 셧다운 대기 타임아웃 값 반환
- getIntervalSec() - Method in class com.nhn.gameanvil.config.data.CfgCommon.TrafficCounter
-
확인 간격 초 반환
- getIoThreadCount() - Method in class com.nhn.gameanvil.config.data.CfgCommon.HttpClientOption
-
I/O 전용 스레드 숫자 반환
- getIp() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
설정된 클라이언트가 접속 할 아이피 주소 반환
- getIpcIp() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
내부 네트크 간의 통신 하는 아이피 정보 반환
- getIpcJoinTimeout() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
IPC 대기 타임아웃 값 반환
- getIpcPort() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
내부 네트워크끼리 통신하는 아이피 반환
- getKeyCertChainPath() - Method in class com.nhn.gameanvil.config.data.SecureInfo
-
인증서 경로를 반환
- getKeyPassword() - Method in class com.nhn.gameanvil.config.data.SecureInfo
-
키 패스워드 반환
- getLimitQueueSize() - Method in class com.nhn.gameanvil.config.data.CfgMatch
-
최대 큐 크기 반환
- getLoadLocationInfoTimeout() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
로케이션 정보 로드 타임아웃 값 반환
- getLocation() - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
config 의 로케이션 노드 설정 정보를 반환
- getLongTimerWarningTime() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
타이머 지연 처리시에 경고 처리 시간 반환
- getLookupProtobufNumbers() - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- getLoopInfoSamplingCount() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
메시지 루프의 상태를 확인 할 때 샘플링 할 루프 수 반환
- getManagementIp() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
매니지먼트 아이피 정보 반환
- getManagementPort() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
매니지먼트 포트 반환
- getMasterShardSize() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
고유한 샤드의 총 개수 (master 샤드의 개수) 반환
- getMatch() - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
config 의 매치 노드 정보를 반환
- getMatchingGroup() - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
매칭 그룹 반환
- getMatchingGroup() - Method in interface com.nhn.gameanvil.node.match.usermatch.IUserMatchManager
-
GameAnvil 내부용 API.
- getMatchingUserCategory() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
매칭 유저 카테고리 값 반환
- getMatchingUserCategory() - Method in class com.nhn.gameanvil.node.match.roommatch.AbstractRoomMatchForm
-
룸 매치 유저 카테고리 반환
- getMatchingUserCategoryMap() - Method in class com.nhn.gameanvil.node.match.roommatch.AbstractRoomMatchInfo
-
매칭 유저 카테고리 관리 맵 반환
- getMatchRequests(int) - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
매치메이킹 요청 목록 반환
- getMatchRequests(int) - Method in interface com.nhn.gameanvil.node.match.usermatch.IUserMatchManager
-
GameAnvil 내부용 API.
- getMatchSize() - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
매치 크기 반환
- getMaxBufferSize() - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
-
최대 버퍼 사이즈를 가져온다
- getMaxConcurrent() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
게이트웨이 인스턴스당 처리 할수 있는 최대 접속 수 반환
- getMaxConn() - Method in class com.nhn.gameanvil.config.data.CfgCommon.HttpClientOption
-
최대 연결 숫자 반환
- getMaxConnPerHost() - Method in class com.nhn.gameanvil.config.data.CfgCommon.HttpClientOption
-
호스트 당 최대 연결 숫자 반환
- getMaxLoopTime() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
최대 루프 시간 값 반환
- getMaxSafePauseFailReportCount() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
Safe Pause 실패 결과 정보 최대 저장 개수 반환
- getMaxSafePauseReportStoreCount() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
Safe Pause 결과 정보 최대 저장 개수 반환
- getMaxUserCount() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
유휴 노드 판단시 유휴 노드로 판단할 최대 유저 수 반환
- getMeetEndPoints() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
정보 교환을 위해 연결되어야 할 서버 목록 반환
- getMergedChannelIds() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
설정된 전체 채널 아이디 목록 반환
- getMessage() - Method in exception class com.nhn.gameanvil.exceptions.RestException
-
결과 메시지 반환
- getMessage() - Method in enum class com.nhn.gameanvil.rest.RestExceptionCode
-
예외 메시지를 가져온다
- getMsgExpiredTime() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
패킷이 유효한 시간 반환
- getMsgId() - Method in class com.nhn.gameanvil.packet.AbstractPacket
- getMsgId() - Method in interface com.nhn.gameanvil.packet.IGameAnvilPacket
-
GameAnvil 내부용 API.
- getMsgId() - Method in interface com.nhn.gameanvil.packet.IReadOnlyPacket
-
GameAnvil 내부용 API.
- getMsgId() - Method in interface com.nhn.gameanvil.packet.IRouterHeader
-
GameAnvil 내부용 API.
- getMsgId() - Method in class com.nhn.gameanvil.packet.Packet
-
GameAnvil 내부용 API.
- getMsgId(Descriptors.Descriptor) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- getMsgId(Internal.MsgType) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- getMsgId(String) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- getMsgIndex(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- getMsgName() - Method in interface com.nhn.gameanvil.packet.IRouterHeader
-
패킷에 담긴 메시지의 이름을 가져온다
- getMsgName() - Method in class com.nhn.gameanvil.packet.Packet
-
패킷에 담긴 메시지의 이름을 가져온다
- getMsgName(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- getNetmask() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
넷마스크 값 반환
- getNettyRecvBufferSize() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
Netty_RCVBUF(SO_RCVBUF) 크기 반환
- getNettySendBufferSize() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
Netty_SNDBUF(SO_SNDBUF) 크기 반환
- getNodeCnt() - Method in class com.nhn.gameanvil.config.data.AbstractMultiNodeConfig
-
설정의 node 수를 반환
- getNodeDisableTimeout() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드 상태를 Disable 로 전환하는 임계시간(ms) 값 반환
- getNodeId() - Method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
-
노드 아이디 반환
- getNodeId() - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드 아이디 반환
- getNodeId() - Method in interface com.nhn.gameanvil.node.IUserLoc
-
해당 유저가 접속해 있는 노드 아이디 반환
- getNodeId() - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
스팟이 속한 서포트 노드의 아이디 반환
- getNodeInfo(NodeType) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드 타입이 일치하는 준비 상태의 노드정보 반환
- getNodeInfo(NodeType, CfgCommon.NodeSelectionType) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드 타입이 일치하는 준비 상태의 노드정보를 반환
- getNodeInfo(NodeType, String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드 타입과 서비스 이름이 일치하는 준비 상태의 노드정보를 반환
- getNodeInfo(NodeType, String, CfgCommon.NodeSelectionType) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드 타입과 서비스 이름이 일치하는 준비 상태의 노드정보를 반환
- getNodeInfo(NodeType, String, String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드 타입, 서비스 이름, 채널 아이디가 일치하는 준비 상태의 노드정보를 반환
- getNodeInfo(NodeType, String, String, CfgCommon.NodeSelectionType) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
노드 타입, 서비스 이름, 채널 아이디가 일치하는 준비 상태의 노드정보를 반환
- getNodeInfoManagerRefreshTime() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
전달 받은 노드정보를 반영 하는 주기 값 반환
- getNodeInfoUpdateBusyTime() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드 정보가 갱신 될 때 BUSY 상태라고 판단하는 값 반환
- getNodeInfoUpdateTime() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드인포를 다른 인스턴스로 전파 하는 시간 값 반환
- getNodeInvalidTimeout() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드 상태를 Invalid 로 전환하는 임계시간(ms) 값 반환
- getNodeKeyCount() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
설정된 노드키 수 반환
- getNodeKeyCount() - Method in class com.nhn.gameanvil.config.data.CfgMatch
-
노드키 숫자 반환
- getNodeKeyRange() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드 키 자리 수 반환
- getNodeSelectionType() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드 선택 하는 기준 반환
- getNodeView() - Method in interface com.nhn.gameanvil.node.game.context.IGameNodeContext
-
게임 노드 객체에 접근할 수 있는 객체를 반환
- getOriginUrl() - Method in class com.nhn.gameanvil.rest.RestObject
-
원래 url 을 가져온다
- getOwnerType() - Method in class com.nhn.gameanvil.rest.RestResponseParamType
- getPacket() - Method in interface com.nhn.gameanvil.packet.IGameAnvilPacket
-
내부 패킷의 데이터 패킷을 가져온다
- getPacket(Descriptors.Descriptor) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 있는 디스크립터와 같은 메시지의 패킷을 가져온다
- getPacketHandlingFinishAwaitTimeout() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
패킷 처리 완료 대기 타임아웃 값 반환
- getPartySize() - Method in class com.nhn.gameanvil.node.match.usermatch.AbstractUserMatchInfo
-
파티 크기 반환
- getPauseClientStateCheckMaxDurationLimit() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
설정된 클라이언트 상태 확인 멈춤 최대 값 반환
- getPauseClientStateCheckMinDurationLimit() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
설정된 클라이언트 상태 확인 멈춤 최소 값 반환
- getPermissionGroups() - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
접속을 허용할 아이피 목록 반환
- getPort() - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
클라이언트와 연결되는 포트 반환
- getPrivateKeyPath() - Method in class com.nhn.gameanvil.config.data.SecureInfo
-
개인키 경로를 반환
- getProtoBuffer(Descriptors.Descriptor) - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 있는 디스크립터와 같은 메시지의 프로터 버퍼를 가져온다
- getPublisherPort() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
퍼블리쉬 소켓을 위한 포트 반환
- getRawType() - Method in class com.nhn.gameanvil.rest.RestResponseParamType
- getRefillRequests() - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
리필 요청 목록 반환
- getRefillRequests(int) - Method in interface com.nhn.gameanvil.node.match.usermatch.IUserMatchManager
-
GameAnvil 내부용 API.
- getReflectProtoBufferDescriptor(Class<?>) - Static method in class com.nhn.gameanvil.util.GameAnvilProto
-
TMessage.getDescriptor 호출
- getRemoteAddress() - Method in interface com.nhn.gameanvil.node.gateway.context.IConnectionContext
-
RemoteAddress 반환
- getRemoteAddress() - Method in class com.nhn.gameanvil.rest.RestObject
-
요청을 보낸 주소값을 가져온다
- getRemoteIp() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
접속 아이피 주소 반환
- getRemotePort() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
접속 포트 반환
- getReplicaSize() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
복제 그룹의 크기 값 반환
- getReqHeaderServiceId() - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 헤더의 서비스 아이디를 가져온다
- getReqHeaderSpotId() - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 헤더의 스팟 아이디를 가져온다
- getReqHeaderSpotType() - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 헤더의 스팟 타입 을 가져온다
- getRequestContent() - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 콘텐츠를 가져온다
- getRequestContentCodedStream() - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 콘텐츠를 프로토 버퍼에서 읽을 수 있는 Stream 으로 가져온다
- getRequestContentJson() - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 콘텐츠를 제이슨 데이터로 가져온다
- getRequestContentJson(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 콘텐츠를 키 값으로 검색 후 JsonElement 타입으로 가져온다
- getRequestContentJsonAsInteger(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 콘텐츠를 키 값으로 검색 후 Integer 타입으로 가져온다
- getRequestContentJsonAsString(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 콘텐츠를 키 값으로 검색 후 가져온다
- getRequestContentStream() - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 콘텐츠를 Stream 으로 가져온다
- getRequestHeader(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 헤더의 값을 가져온다
- getRequestHeaders() - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 헤더정보들을 가져온다
- getRequestParameter(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청파라미터중 원하는 키의 값을 가져온다
- getRequestParameterList(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청파라미터중 원하는 키의 리스트 값을 가져온다
- getRequestParameters() - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 파라미터들을 가져온다
- getRequestPath() - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 패스를 가져온다
- getRequestTimeout() - Method in class com.nhn.gameanvil.config.data.CfgCommon.HttpClientOption
-
요청 타임아웃 시간 반환
- getResponseContent() - Method in class com.nhn.gameanvil.rest.RestObject
-
응답 콘텐츠를 가져온다
- getResponseStatus() - Method in class com.nhn.gameanvil.rest.RestObject
-
HTTP 요청응답 status 를 가져온다
- getRestCorsAllowDomains() - Method in class com.nhn.gameanvil.config.data.CfgSupport
-
CORS 허용 도메인 목록 반환
- getRestIp() - Method in class com.nhn.gameanvil.config.data.CfgSupport
-
접속 아이피 반환
- getRestPermissionGroups() - Method in class com.nhn.gameanvil.config.data.CfgSupport
-
접속을 허용할 아이피 목록 정보 반환
- getRestPort() - Method in class com.nhn.gameanvil.config.data.CfgSupport
-
접속 포트
- getRestSecure() - Method in class com.nhn.gameanvil.config.data.CfgSupport
-
보안 설정 정보 반환
- getResultCode() - Method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
-
룸 매치 결과코드 반환
- getResultCode() - Method in class com.nhn.gameanvil.rest.HttpResultTemplate.Header
-
이 헤더의 실행 결과 코드를 가져온다
- getResultMessage() - Method in class com.nhn.gameanvil.rest.HttpResultTemplate.Header
-
이 헤더의 실행 결과 메시지를 가져온다
- getRoom() - Method in interface com.nhn.gameanvil.node.game.context.IRoomDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 룸 반환
- getRoomContext() - Method in interface com.nhn.gameanvil.node.game.context.IRoomDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 룸의 컨텍스트를 반환
- getRoomCount() - Method in interface com.nhn.gameanvil.node.game.data.IChannelCountInfo
-
룸 수를 가져온다
- getRoomId() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
룸 아이디 반환
- getRoomId() - Method in interface com.nhn.gameanvil.node.game.data.IChannelRoomInfo
-
룸 아이디 반환
- getRoomId() - Method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
-
룸 아이디 반환
- getRoomId() - Method in class com.nhn.gameanvil.node.match.roommatch.AbstractRoomMatchInfo
-
룸 아이디 반환
- getRoomIdBeforeMove() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
노드 이동(전송) 전 룸 아이디 반환
- getRoomMode() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸 생성 모드 반환
- getRooms(List<T>) - Method in class com.nhn.gameanvil.node.match.AbstractRoomMatchMaker
-
정렬된 매치메이킹 정보 목록 반환
- getRoomTimer() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸 타이머 반환
- getRoomType() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸 타입 반환
- getRouterFutures() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
NonNetworkNodeHelper 에서 사용 하는 future 최대 개수 반환
- getSafeCreateTime() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
Safe Pause 셍성 시간 값 반환
- getSafePauseEnableMatchSrcRoom() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
Safe Pause 시 SRC 노드에 있는 Room 으로의 매칭 허용 여부 반환
- getSafePauseId() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
노드의 SafePause 아이디 반환
- getSafePauseNodeType() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
노드의 SafePause 타입 반환
- getSafePauseRoomPerSec() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
Safe Pause 시 한번이 이동하는 룸 개수 반환
- getSafePauseUserPerSec() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
Safe Pause 시 한번에 이동하는 유저수 반환
- getSafePauseUserPerSec() - Method in class com.nhn.gameanvil.config.data.CfgMatch
-
Safe Pause 시 한번에 이동하는 유저수 반환
- getSecure() - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
보안 설정 정보 반환
- getSerializedSize() - Method in class com.nhn.gameanvil.packet.Packet
-
현재 패킷을 byte array 로 직렬화 했을 때 크기 반환
- getServerTemplateBuilder() - Method in class com.nhn.gameanvil.GameAnvilServerBase
-
서버에 구성 요소 추가를 위한 빌더를 반환
- getService(int) - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
config 의 서포트 노드 중 전달된 서비스 아이디의 서포트 노드 설정 정보를 반환
- getService(String) - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
config 의 서포트 노드 중 전달된 서비스 이름의 서포트 노드 설정 정보를 반환
- getServiceId() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
설정된 서비스 아이디를 반환
- getServiceId() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
설정된 서비스 아이디를 반환
- getServiceId() - Method in class com.nhn.gameanvil.config.data.CfgMatch
-
서비스 아이디를 반환
- getServiceId() - Method in class com.nhn.gameanvil.config.data.CfgSupport
-
서비스 아이디를 반환
- getServiceId() - Method in interface com.nhn.gameanvil.id.ISessionId
-
세션아이디 정보 중 serviceId 값을 반환
- getServiceId() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
서비스 아이디 반환
- getServiceId() - Method in interface com.nhn.gameanvil.node.gateway.context.ISessionContext
-
서비스 아이디 반환
- getServiceId() - Method in interface com.nhn.gameanvil.node.IEngineApi
-
서비스 아이디 반환
- getServiceId() - Method in interface com.nhn.gameanvil.node.IUserLoc
-
해당 유저가 접속한 서비스 아이디 반환
- getServiceId() - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
스팟이 속한 서포트 노드의 서비스 아이디 반환
- getServiceId(String) - Method in enum class com.nhn.gameanvil.registry.ServiceInfoMap
-
서비스 이름으로 서비스 아이디를 가져 온다
- getServiceName() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
설정된 서비스 이름 반환
- getServiceName() - Method in class com.nhn.gameanvil.config.data.CfgSupport
-
서비스 이름 반환
- getServiceName() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
서비스명 반환
- getServiceName() - Method in interface com.nhn.gameanvil.node.IEngineApi
-
서비스 이름 반환
- getServiceName(int) - Method in enum class com.nhn.gameanvil.registry.ServiceInfoMap
-
서비스 아이디로 서비스 이름을 가져온다
- getSession() - Method in interface com.nhn.gameanvil.node.gateway.context.ISessionDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 세션을 반환
- getSessionContext() - Method in interface com.nhn.gameanvil.node.gateway.context.ISessionDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 세션의 컨텍스트를 반환
- getSessionId() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
세션 아이디 반환
- getShardFactor() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
샤딩 크기 값 반환
- getShutdownAwaitTimeout() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
셧다운 대기 타임아웃 값 반환
- getSpot() - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 스팟을 반환
- getSpotContext() - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 스팟의 컨텍스트를 반환
- getSslContext() - Method in class com.nhn.gameanvil.config.data.SecureInfo
-
인증키와 개인키를 가지고 만들어진 SslContext 를 반환
- getStartCheckTime() - Method in enum class com.nhn.gameanvil.extend.alarm.Alarm
-
GameAnvil 기동 상태 확인 시간 반환
- getStartTime() - Method in class com.nhn.gameanvil.GameAnvilConfig
-
시작 시간 정보를 가져온다
- getStartTime() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
노드 시작 시간 반환
- getState() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
노드의 상태 정보 반환
- getState() - Method in interface com.nhn.gameanvil.node.INodeApi
-
노드의 상태 정보 반환
- getStatisticsAggregationIntervalMillis() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
해머 테스트 로그 수집 간격 값 반환
- getStatisticsLoadCount() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
테스트 로그 파일 개수 반환
- getStatisticsSaveIntervalMillis() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
해머 테스트 로그 저장 간격 값 반환
- getSubId() - Method in interface com.nhn.gameanvil.id.ISessionId
-
세션아이디 정보 중 subId 값을 반환
- getSubId() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
서브 아이디 반환
- getSubId() - Method in interface com.nhn.gameanvil.node.gateway.context.ISessionContext
-
서브 아이디 반환
- getSupport() - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
config 의 서포트 노드 리스트 정보를 반환
- getSupportList() - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
GameAnvilConfig 의 support 설정 부분의 전체 정보를 가져온다
- getSupportNode() - Method in interface com.nhn.gameanvil.node.support.context.ISupportNodeDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 서포트 노드를 반환
- getSupportNodeContext() - Method in interface com.nhn.gameanvil.node.support.context.ISupportNodeDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 서포트 노드의 컨텍스트를 반환
- getTargetBaseUser() - Method in interface com.nhn.gameanvil.packet.IGameAnvilPacket
-
대상 유저를 가져온다
- getTestLoggingNodeCnt() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
해머 테스트용 로깅 노드 숫자 반환
- getTestLoggingPort() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
해머 테스트용 로깅 포트 반환
- getThreadCountLimit() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
스레드 제한 개수 값 반환
- getThreadNameFormat() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
스레드 이름 포멧 형식 반환
- getThreadPoolSize() - Method in class com.nhn.gameanvil.config.data.CfgCommon.TrafficCounter
-
스레드 풀 크기 반환
- getTime() - Method in class com.nhn.gameanvil.util.GameAnvilStopWatch
-
시작한 시간과 현재 시간의 간격을 가져 온다
- getTimeout() - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
매치메이킹 요청의 유효시간 반환
- getTimer(String) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
타이머 반환
- getTimer(String) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
타이머 반환
- getTimerKey() - Method in interface com.nhn.gameanvil.timer.ITimer
-
등록된 핸들러 키를 가져온다 유저/룸에서 트랜스퍼해야 하는 타이머일 경우 사용한다
- getTimerScheduleType() - Method in interface com.nhn.gameanvil.timer.ITimer
-
타이머 스케쥴링 방법을 반환
- getToDouble(String) - Method in interface com.nhn.gameanvil.serializer.ITransferPack
-
저장된 데이터를 double 타입으로 가져온다
- getToFloat(String) - Method in interface com.nhn.gameanvil.serializer.ITransferPack
-
저장된 데이터를 float 타입으로 가져온다
- getToInt(String) - Method in interface com.nhn.gameanvil.serializer.ITransferPack
-
저장된 데이터를 가져온다
- getToLong(String) - Method in interface com.nhn.gameanvil.serializer.ITransferPack
-
저장된 데이터를 long 타입으로 가져온다
- getTopics() - Method in interface com.nhn.gameanvil.topic.ITopicHelper
-
구독중인 토픽 목록을 가져온다
- getToString(String) - Method in interface com.nhn.gameanvil.serializer.ITransferPack
-
저장된 데이터를 가져온다
- getTotalRoomCount() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
노드의 총 룸 수 반환
- getTotalShard() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
전체 샤드의 개수 반환
- getTotalSpotCount() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
노드의 스팟 서비스의 개수 반환
- getTotalUserCount() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
노드의 총 유저 수 반환
- getTrafficCounter() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
부하 데이터 반환
- getTtl() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
메세시 유효 전송 횟수 반환
- getTtlAutoTrace() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
자동으로 로그 출력하는 횟수 반환
- getType() - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
클라이언트와의 커넥션 종류 반환
- getType() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
노드 타입 반환
- getType() - Method in interface com.nhn.gameanvil.node.INodeApi
- getType(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- getUnsafeNode() - Method in interface com.nhn.gameanvil.node.game.INodeView
-
이 객체가 보고 있는 노드를 반환
- getUpdateTime() - Method in interface com.nhn.gameanvil.node.game.data.INodeInfo
-
노드 갱신 시간 반환
- getUseLocationDirect() - Method in class com.nhn.gameanvil.config.data.CfgMatch
-
로케이션으로 요청을 처리 할지 여부 반환
- getUser() - Method in interface com.nhn.gameanvil.node.game.context.IRoomDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 유저를 반환
- getUser() - Method in interface com.nhn.gameanvil.node.game.context.IUserDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 유저를 반환
- getUserByUserId(int) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
아이디가 일치하는 유저 반환
- getUserCheckInterval() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
사용자 체크 주기 값 반환
- getUserContext() - Method in interface com.nhn.gameanvil.node.game.context.IUserDispatchContext
-
이 클래스가 전달된 핸들러를 담당하는 유저의 컨텍스트를 반환
- getUserCount() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
현재 룸에 있는 유저 수 반환
- getUserCount() - Method in interface com.nhn.gameanvil.node.game.data.IChannelCountInfo
-
유저 수를 가져온다
- getUserCount(int) - Method in class com.nhn.gameanvil.node.match.AbstractRoomMatchMaker
-
룸의 유저수 반환
- getUserCount(int, String) - Method in class com.nhn.gameanvil.node.match.AbstractRoomMatchMaker
-
룸의 유저수 반환
- getUserCount(int, String) - Method in interface com.nhn.gameanvil.node.match.roommatch.IRoomMatchManager
-
GameAnvil 내부용 API.
- getUserCustomMsgId(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- getUserId() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
유저 아이디 반환
- getUserId() - Method in interface com.nhn.gameanvil.node.game.data.IChannelUserInfo
-
유저 아이디 반환
- getUserId() - Method in interface com.nhn.gameanvil.node.gateway.context.ISessionContext
-
유저 아이디 반환
- getUserId() - Method in interface com.nhn.gameanvil.node.IUserLoc
-
이 위치 정보가 가르키는 유저 아이디 반환
- getUserTimeout() - Method in class com.nhn.gameanvil.config.data.CfgGame
-
설정된 disconnect 이후의 유저객체 제거 타임아웃 값 반환
- getUserTimer() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
유저 타이머 반환
- getUserType() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
유저 타입 반환
- getUsingCharset() - Static method in class com.nhn.gameanvil.rest.RestObject
-
사용 캐릭터 셋을 가져온다
- getVmId() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
하나의 서버에 여러개의 서버를 띄울때 사용하는 고유 아이디 값 반환
- getVmShardSize() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
하나의 인스턴스(VM)에서 구동할 로케이션 노드의 개수 반환
- getWatchDogPort() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
와치독 포트 정보 반환
- getWorkerThreadCnt() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
설정되 워커 스레드의 개수를 반환
- getZmqRecvBufferSize() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
ZMQ_RCVBUF(SO_RCVBUF) 크기 반환
- getZmqSendBufferSize() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
ZMQ_SNDBUF(SO_SNDBUF) 크기 반환
- getZmqSendTimeout() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
Zmq 전송 타임아웃 값 반환
- getZmqWorkerThreadCnt() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
Zmq 워커 스레드 값 반환
- Gson() - Static method in class com.nhn.gameanvil.util.GameAnvilGson
-
Gson Instance 를 가져온다
H
- HandlerErrorException - Exception Class in com.nhn.gameanvil.exceptions
-
핸들러 에러 일 때 발생하는 예외 객체 클래스
- HandlerErrorException() - Constructor for exception class com.nhn.gameanvil.exceptions.HandlerErrorException
-
기본 생성자
- HandlerErrorException(String) - Constructor for exception class com.nhn.gameanvil.exceptions.HandlerErrorException
-
생성자
- HandlerErrorException(Throwable) - Constructor for exception class com.nhn.gameanvil.exceptions.HandlerErrorException
-
생성자
- handlerMap - Variable in class com.nhn.gameanvil.registry.dispatcher.AbstractMessageDispatcher
- HandlerNotExistException - Exception Class in com.nhn.gameanvil.exceptions
-
핸들러가 등록 되지 않았을 때 발생하는 예외 객체 클래스
- HandlerNotExistException() - Constructor for exception class com.nhn.gameanvil.exceptions.HandlerNotExistException
-
기본 생성자
- HandlerNotExistException(String) - Constructor for exception class com.nhn.gameanvil.exceptions.HandlerNotExistException
-
생성자
- HandlerNotExistException(Throwable) - Constructor for exception class com.nhn.gameanvil.exceptions.HandlerNotExistException
-
생성자
- hasData(String) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
사용자 정의 정보 존재 여부 반환
- hasFilePath() - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
파일 패스가 있는지 확인한다
- hasRequestParameters(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청파라미터중 해당 키의 값이 존재 여부를 확인
- hasTopic(String) - Method in interface com.nhn.gameanvil.topic.ITopicHelper
-
토픽이 구독 상태인지 확인한다
- Header() - Constructor for class com.nhn.gameanvil.rest.HttpResultTemplate.Header
-
기본 생성자
- Header(boolean, int, String) - Constructor for class com.nhn.gameanvil.rest.HttpResultTemplate.Header
-
생성자
- HttpClientOption() - Constructor for class com.nhn.gameanvil.config.data.CfgCommon.HttpClientOption
-
기본 생성자
- httpHandler(String, HttpMethod, IRestMessageHandler<? super TTarget>) - Method in class com.nhn.gameanvil.registry.dispatcher.RestMessageDispatcher
-
Http 메시지를 전달받았을때 실행할 처리자를 등록
- httpHandler(String, HttpMethod, IRestMessageHandler<? super TTarget>) - Method in interface com.nhn.gameanvil.registry.ISpotBuilder
-
Http 메시지를 전달받았을때 실행할 처리자를 등록 이 기능을 사용하기 위해서는 Http 구성이 올바르게 설정되었는지 확인
- httpHandler(String, HttpMethod, IRestMessageHandler<? super TTarget>) - Method in interface com.nhn.gameanvil.registry.ISupportNodeBuilder
-
Http 메시지를 전달받았을때 실행할 처리자를 등록 이 기능을 사용하기 위해서는 Http 구성이 올바르게 설정되었는지 확인
- HttpResultTemplate<T> - Class in com.nhn.gameanvil.rest
-
HTTP 응답 결과(Result)를 쉽게 조작할 수 있는 방법을 제공하기 위한 제네릭 클래스
- HttpResultTemplate() - Constructor for class com.nhn.gameanvil.rest.HttpResultTemplate
-
기본 생성자
- HttpResultTemplate(boolean) - Constructor for class com.nhn.gameanvil.rest.HttpResultTemplate
-
생성자
- HttpResultTemplate(boolean, int, String) - Constructor for class com.nhn.gameanvil.rest.HttpResultTemplate
-
생성자
- HttpResultTemplate(boolean, String) - Constructor for class com.nhn.gameanvil.rest.HttpResultTemplate
-
생성자
- HttpResultTemplate(RestException) - Constructor for class com.nhn.gameanvil.rest.HttpResultTemplate
-
생성자
- HttpResultTemplate(T) - Constructor for class com.nhn.gameanvil.rest.HttpResultTemplate
-
생성자
- HttpResultTemplate.Header - Class in com.nhn.gameanvil.rest
-
결과 헤더를 저장하기 위한 클래스
I
- IChannelCountInfo - Interface in com.nhn.gameanvil.node.game.data
-
체널 정보를 가지고 있는 인터패이스
- IChannelRoomInfo - Interface in com.nhn.gameanvil.node.game.data
-
채널에 속한 룸 정보를 복사하고, 직렬화 및 역직렬화 기능을 구현 및 추상화 한 인터페이스
- IChannelUserInfo - Interface in com.nhn.gameanvil.node.game.data
-
채널 유저 정보 관리 기능을 추상화한 인터페이스
- IConnection - Interface in com.nhn.gameanvil.node.gateway
-
커넥션의 기본 구조를 가지고 있는 인터페이스
- IConnectionBuilder - Interface in com.nhn.gameanvil.registry
- IConnectionContext - Interface in com.nhn.gameanvil.node.gateway.context
-
커넥션의 기본 구조를 가지고 있는 인터페이스
- IConnectionDispatchContext - Interface in com.nhn.gameanvil.node.gateway.context
-
커넥션 요청의 정보를 가지고 있는 클래스
- IConnectionLoc - Interface in com.nhn.gameanvil.node
-
커넥션의 Server 내 위치 정보 인터페이스
- ID_MSG_INVALID - Static variable in class com.nhn.gameanvil.GameAnvilIndexer
- IDispatchContext - Interface in com.nhn.gameanvil.registry
-
어떠한 대상에게 메시지를 전달하는 클래스의 공통 인터페이스
- IDLE - Enum constant in enum class com.nhn.gameanvil.config.data.CfgCommon.NodeSelectionType
-
유휴한 노드를 지정
- IEngineApi - Interface in com.nhn.gameanvil.node
-
bridge object: XXXContext 객체를 묶어줄 공통 부모 인터페이스
- IGameAnvilObjectSerializer - Interface in com.nhn.gameanvil.serializer
-
내부적으로 직렬화 시 사용하는 Serializer 인터페이스
- IGameAnvilPacket - Interface in com.nhn.gameanvil.packet
-
내부 클래스 작성용
- IGameAnvilServerBuilder - Interface in com.nhn.gameanvil.registry
- IGameNode - Interface in com.nhn.gameanvil.node.game
-
게임 노드의 기본 구조를 가지고 있는 인터페이스
- IGameNodeBuilder - Interface in com.nhn.gameanvil.registry
- IGameNodeContext - Interface in com.nhn.gameanvil.node.game.context
-
게임 노드의 기본 구조를 가지고 있는 인터패이스
- IGameNodeDispatchContext - Interface in com.nhn.gameanvil.node.game.context
-
게임 노드 요청의 정보를 가지고 있는 클래스
- IGameServiceBuilder - Interface in com.nhn.gameanvil.registry
- IGatewayNode - Interface in com.nhn.gameanvil.node.gateway
-
게이트웨이 노드의 기본 구조를 가지고 있는 인털이스
- IGatewayNodeBuilder - Interface in com.nhn.gameanvil.registry
- IGatewayNodeContext - Interface in com.nhn.gameanvil.node.gateway.context
-
게이트웨이 노드의 기본 구조를 가지고 있는 인터페이스
- IGatewayNodeDispatchContext - Interface in com.nhn.gameanvil.node.gateway.context
-
게이트웨이 노드 요청의 정보를 가지고 있는 클래스
- IMessageHandler<TTarget,
Message> - Interface in com.nhn.gameanvil.packet.message -
메시지를 처리할 인터페이스 이 인터페이스를 구현하여 클라이언트, 다른 서버로부터 요청받은 메시지 처리 가능
- IMessageReplier - Interface in com.nhn.gameanvil.packet.message.extensions
-
메시지 reply 메서드를 사용하는 헬퍼 인터페이스
- IMessageSender - Interface in com.nhn.gameanvil.packet.message.extensions
-
메시지 send 메서드를 사용하는 헬퍼 인터페이스
- init() - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
클래스 사용전 초기화 처리 진행
- init(int, int) - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다
- INIT - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
노드가 최초에 뜨면서 초기화되는 상태
- INode - Interface in com.nhn.gameanvil.node
-
엔진에서 기본적으로 처리되는 인터페이스
- INodeApi - Interface in com.nhn.gameanvil.node
-
게이트웨이, 게임, 매치, 로케이션, 서포트 노드에서 공통으로 사용 하는 인터페이스
- INodeInfo - Interface in com.nhn.gameanvil.node.game.data
-
노드 정보 관리 기능을 추상화한 인터페이스
- INodeView<TNode> - Interface in com.nhn.gameanvil.node.game
- INSERT - Enum constant in enum class com.nhn.gameanvil.extend.gamedata.GameDataUpdateType
-
게임 데이터 추가
- INSTANCE - Enum constant in enum class com.nhn.gameanvil.extend.alarm.Alarm
- INSTANCE - Enum constant in enum class com.nhn.gameanvil.registry.ServiceInfoMap
- INVALID - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
노드와의 통신이 끊긴 상태
- INVALID_CONTENTS - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- INVALID_INSTANCE_ID - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
인스턴스 아이디가 정상적이지 않음
- INVALID_SERVICE_ID_NAME - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
등록되지않은 서비스 아이디나 서비스 이름 에러
- InvalidProtocolException - Exception Class in com.nhn.gameanvil.exceptions
-
프로토톨이 잘못되었을 때 때 발생하는 예외 객체 클래스
- InvalidProtocolException() - Constructor for exception class com.nhn.gameanvil.exceptions.InvalidProtocolException
-
기본 생성자
- InvalidProtocolException(String) - Constructor for exception class com.nhn.gameanvil.exceptions.InvalidProtocolException
-
생성자
- IPacketMessageHandler<TTarget> - Interface in com.nhn.gameanvil.registry.dispatcher
-
프로토 버퍼가 아닌 메시지 처리를 위한 공통 인터페이스
- IPayload - Interface in com.nhn.gameanvil.packet
-
여러개의
Packet
을 담기 위한 클래스 - IPC - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- IPC_NETWORK - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- IPC_NODE_PREPARE - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
IPC 노드 PREPARE 단예 에러
- IReadOnlyPacket - Interface in com.nhn.gameanvil.packet
-
내부 데이터를 읽을 수만 있도록 사용하는 패킷
- IRestMessageHandler<T> - Interface in com.nhn.gameanvil.packet.message
-
RestObject
를 처리할 IRestMessageHandler 의 인터페이스 - IRoom<T> - Interface in com.nhn.gameanvil.node.game
-
룸의 기본 구조를 가지고 있는 인터페이스
- IRoomBuilder<TRoom,
TUser> - Interface in com.nhn.gameanvil.registry - IRoomBuilder.RoomMatchMakerSupplier<TRoomMatchMaker> - Interface in com.nhn.gameanvil.registry
-
룸 매치메이킹을 처리하기위한 기본 클래스
- IRoomBuilder.UserMatchMakerSupplier<TUserMatchMaker> - Interface in com.nhn.gameanvil.registry
-
유저/파티 매치메이킹을 처리하기위한 기본 클래스 MatchMaker 를 등록
- IRoomContext<TUser> - Interface in com.nhn.gameanvil.node.game.context
-
룸의 기본 구조를 가지고 있는 인터페이스
- IRoomDispatchContext - Interface in com.nhn.gameanvil.node.game.context
-
룸 요청의 정보를 가지고 있는 클래스
- IRoomMatchManager - Interface in com.nhn.gameanvil.node.match.roommatch
-
내부용 이 클래스를 직접적으로 사용하지 마십시오
- IRouterHeader - Interface in com.nhn.gameanvil.packet
-
내부 클래스 작성용
- ISafePauseGameNode - Interface in com.nhn.gameanvil.node.game
-
Safe Pause 기능의 동작을 구현하는 인터페이스
- isAutoShutdownProcessAfterSafePause() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
Safe Pause 후에 자동으로 셧다운 처리 여부 반환
- isBaseOrClientProtocol(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- isCompress() - Method in class com.nhn.gameanvil.packet.PacketOption
- isCustomProtocol(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- isCustomProtocolDescriptorId(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- isDebug() - Static method in class com.nhn.gameanvil.util.GameAnvilUtil
-
EA 옵션 사용 여부 체크
- isDebugMode() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
디버그 모드 설정 여부 반환
- isDisconnected() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
현재 유저의 세션 접속이 끊겼는지 여부 반환
- ISession - Interface in com.nhn.gameanvil.node.gateway
-
세션의 기본 구조를 가지고 있는 인터페이스
- ISessionBuilder - Interface in com.nhn.gameanvil.registry
- ISessionContext - Interface in com.nhn.gameanvil.node.gateway.context
-
세션의 기본 구조를 가지고 있는 인터페이스
- ISessionDispatchContext - Interface in com.nhn.gameanvil.node.gateway.context
-
세션 요청의 정보를 가지고 있는 클래스
- ISessionId - Interface in com.nhn.gameanvil.id
-
세션아이디 정보 확인 하는 인터페이스
- isExist() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
로케이션 존재 여부 반환
- isGameAnvilProtocol() - Method in class com.nhn.gameanvil.packet.AbstractPacket
-
게임엔빌 내부용 메시지인지 확인한다
- isGameAnvilProtocol(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- isHostIdMask() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
호스트 아이디 마스크 설정 여부 반환
- isInit() - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
GameAnvilConfig 겍체 초기화 여부를 가져온다
- isInProgressOfUserMatchMaking() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
현재 유저 매치가 진행 중인지 여부 반환
- isIPv6() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
아이피 버전 6 사용 야부 반환
- isJoinedRoom() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
현재 룸에 있는지 여부 반환
- isKeepAlive() - Method in class com.nhn.gameanvil.config.data.CfgCommon.HttpClientOption
-
연결 유지 설정 여부 반환
- isKeepAlive() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
연결 유지 설정 여부 반환
- isKeepAlive() - Method in class com.nhn.gameanvil.config.data.CfgSupport
-
연결 유지 설정 여부 반환
- IsLogin() - Method in interface com.nhn.gameanvil.node.IUserLoc
-
해당 유저가 로그인된 상태인지 여부 반환
- isMadeByUserMatchMaker() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
유저 매치 메이커에 의해 생성된 룸 여부 반환
- isMaintenance() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
점검 설정 여부 반환
- isNamedRoom() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
네임드 룸 여부 반환
- isParty() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸의 생성 모드가 파티 룸인지 여부 반환
- isPaused() - Method in interface com.nhn.gameanvil.timer.ITimer
-
타이머가 일시 정지되었는지 확인한다
- ISpot - Interface in com.nhn.gameanvil.node.support.spot
-
스팟의 기본 구조를 가지고 있는 인터페이스
- ISpotBuilder<TTarget> - Interface in com.nhn.gameanvil.registry
- ISpotContext - Interface in com.nhn.gameanvil.node.support.spot.context
-
스팟의 기본 구조를 가지고 있는 인터페이스
- ISpotDispatchContext - Interface in com.nhn.gameanvil.node.support.spot.context
-
스팟 요청의 정보를 가지고 있는 클래스
- isPublicIP() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
공개 아이피 설정 여부 반환
- isReady() - Method in interface com.nhn.gameanvil.node.INodeApi
-
노드가 Ready 상태인지 여부 반환
- isRegisteredProtocol(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- isRegisteredRoomMatch() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸 매치 등록 여부 반환
- isRequestMsg() - Method in interface com.nhn.gameanvil.packet.IRouterHeader
-
이 메시지가 request 요청 API 로 호출되었는지 여부를 확인한다
- isReservedServiceId(int) - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
사용가능한 ServiceId 범위 확인
- isSendReply() - Method in interface com.nhn.gameanvil.packet.IRouterHeader
-
응답을 보낸는지 여부 반환
- isShutdownGraceful() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
그레이스풀 셧다운 설정 여부 반환
- isSpotRestRequest() - Method in class com.nhn.gameanvil.rest.RestObject
-
스팟 요청인지 확인한다
- isSuccess() - Method in exception class com.nhn.gameanvil.exceptions.RestException
-
성공 여부를 확인
- isSuccessful() - Method in class com.nhn.gameanvil.rest.HttpResultTemplate.Header
-
이 헤더의 실행 결과 여부를 가져온다
- isTcpNoDelay() - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
netty noDelay 설정 여부 반환
- isTestLoggingSnapshot() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
해머 테스트용 로깅 스냅샷 설정 여부 반환
- isTraceFiltered(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- ISupportNode - Interface in com.nhn.gameanvil.node.support
-
서포트 노드의 기본 구조를 가지고 있는 인터페이스
- ISupportNodeBuilder<TTarget> - Interface in com.nhn.gameanvil.registry
- ISupportNodeContext - Interface in com.nhn.gameanvil.node.support.context
-
서포트 노드의 기본 구조를 가지고 있는 인터페이스
- ISupportNodeDispatchContext - Interface in com.nhn.gameanvil.node.support.context
-
서포트 노드 요청의 정보를 가지고 있는 클래스
- ISupportServiceBuilder - Interface in com.nhn.gameanvil.registry
- isUse() - Method in enum class com.nhn.gameanvil.extend.alarm.Alarm
-
alarm.url을 통해서 agent 전송 주소가 설정 여부를 반환
- isUseKryoUnmodifiableCollectionsSerializer() - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
UseKryoUnmodifiableCollectionsSerializer 사용 여부 반환
- isUseLocationHeartbeat() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
로케이션의 정상 동작 신호를 agent 전송 처리 설정 여부 반환
- isUseLocationLookupNode() - Method in class com.nhn.gameanvil.config.data.CfgLocation
-
로케이션 룩업 노드 사용 여부 반환
- isUseSelfSignedCert() - Method in class com.nhn.gameanvil.config.data.SecureInfo
-
useSelfSignedCert 설정 값 반환
- isUsingPort() - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
포트 설정 여부 반환
- isUsingSecure() - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
보안 설정 사용 여부 반환
- isUsingSecure() - Method in class com.nhn.gameanvil.config.data.SecureInfo
-
보안 설정 여부 반환
- isValid(int) - Static method in class com.nhn.gameanvil.util.GameAnvilIdValidator
-
아이디가 유효한지 확인한다
- isValid(long) - Static method in class com.nhn.gameanvil.util.GameAnvilIdValidator
-
아이디가 유효한지 확인한다
- isValid(String) - Static method in class com.nhn.gameanvil.util.GameAnvilIdValidator
-
String 아이디가 유효한 값인지 확인한다
- isValidOpenId(int) - Static method in class com.nhn.gameanvil.util.GameAnvilIdValidator
-
서비스 아이디의 범위 검사, 0 invalid input: '<' 서비스 아이디 invalid input: '<' 100
- isValidProtocol(int) - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- ITimer - Interface in com.nhn.gameanvil.timer
-
타이머 인터페이스
- ITimerHandler - Interface in com.nhn.gameanvil.timer
-
설정한 시간에 맞추어 호출되는 핸들러 인터페이스
- ITimerHandlerTransferPack - Interface in com.nhn.gameanvil.serializer
-
transfer 시 이동하는 타이머 구조
- ITopicHelper - Interface in com.nhn.gameanvil.topic
-
토픽을 구독할 수 있는 클래스들의 공통 인터페이스
- ITransferPack - Interface in com.nhn.gameanvil.serializer
-
트랜스퍼 할때 데이터 전달을 위한 인터페이스
- IUser - Interface in com.nhn.gameanvil.node.game
-
유저의 기본 구조를 가지고 있는 인터페이스
- IUserBuilder - Interface in com.nhn.gameanvil.registry
- IUserContext - Interface in com.nhn.gameanvil.node.game.context
-
유저의 기본 구조를 가지고 있는 인터페이스
- IUserDispatchContext - Interface in com.nhn.gameanvil.node.game.context
-
유저 요청의 정보를 가지고 있는 클래스
- IUserLoc - Interface in com.nhn.gameanvil.node
-
유저의 Server 내 위치 정보 인터페이스
- IUserMatchManager - Interface in com.nhn.gameanvil.node.match.usermatch
-
내부용 이 클래스를 직접적으로 사용하지 마십시오
K
- kickout() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
강제 로그아웃
- kickout(IPayload) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
강제 로그아웃
- kickoutRoom() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
룸에서 강제퇴장
- kickoutRoom(IPayload) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
룸에서 강제퇴장
- KryoSerializer - Class in com.nhn.gameanvil.serializer
-
직렬화 / 역직렬화 처리 클래스
- KryoSerializer() - Constructor for class com.nhn.gameanvil.serializer.KryoSerializer
L
- load(JsonObject) - Method in class com.nhn.gameanvil.GameAnvilConfig
-
전달 받은 설정 값을 세팅 한다
- LOAD_CONFIG_FOR_COMMAND - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
지정된 Commond로 Config 로딩 실패
- LOAD_CONFIG_FOR_DEFAULT - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
기본 GameAnvilConfig로 로딩 실패
- LOAD_CONFIG_FOR_FILE - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
지정된 File로 Config 로딩 실패
- LOAD_CONFIG_FOR_STREAM - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
지정된 Stream으로 Config 로딩 실패
- LOAD_CONFIG_FOR_URL - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
지정된 URL로 Config 로딩 실패
- loadClassInstance(String, JsonElement) - Static method in class com.nhn.gameanvil.extend.gamedata.GameDataUtil
-
전달 받은 게임 데이터를 등록된 클래스로 변환하여 저장
- loadCommand(String) - Method in class com.nhn.gameanvil.config.GameAnvilConfigLoader
-
json 형식으로 전달된 데이터를 GameAnvil config 로 로드 처리
- loadConfig(String) - Method in class com.nhn.gameanvil.GameAnvilConfig
-
파일패스로 파일을 로드 한다
- loadFile(String) - Method in class com.nhn.gameanvil.config.GameAnvilConfigLoader
-
json 파일 형식의 GameAnvil Config 파일을 전달 받은 위치의 파일을 이용해서 로드 처리
- LoadType - Enum Class in com.nhn.gameanvil.extend.gamedata
-
게임 데이터를 읽어 오는 방식을 정의한 enum
- loadURL(String, String) - Method in class com.nhn.gameanvil.config.GameAnvilConfigLoader
-
인스턴스 아이디와 서버 주소와 포트를 전달 받아 GameAnvil config 파일을 로드 처리
- LOCAL - Enum constant in enum class com.nhn.gameanvil.extend.gamedata.LoadType
-
로컬 파일로 불러와 게임 데이터로 사용
- location() - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
GameAnvilConfig 의 location 부분의 정보를 가져온다
- LOCATION - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- LOCATION_LOOKUP - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- LOCATION_MAX - Static variable in class com.nhn.gameanvil.GameAnvilConfig
-
로케이션 노드의 최대 개수
- LOCATION_NODE_PREPARE - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
LOCATION 노드 PREPARE 단예 에러
- logFatalAndExitProgram(Logger, String, Object...) - Static method in class com.nhn.gameanvil.util.GameAnvilUtil
-
로그를 남기고 프로그램을 종료합니다
M
- main(String[]) - Static method in class com.nhn.gameanvil.GameAnvilVersionCheck
-
GameAnvil, Java 버전 확인
- makeArrayForDescriptor() - Static method in class com.nhn.gameanvil.GameAnvilIndexer
- makeAuthorization(long) - Method in class com.nhn.gameanvil.rest.RestObject
-
인증값 유효 여부를 만든다
- makeByteArrayPacket(int, byte[], int) - Static method in class com.nhn.gameanvil.packet.PacketUnsafe
-
byte[] 를 이용 하여 내부용 패킷을 생성
- makeByteBufPacket(int, ByteBuf, int) - Static method in class com.nhn.gameanvil.packet.PacketUnsafe
-
ByteString 을 이용 하여 내부용 패킷을 생성
- makeByteStringPacket(int, ByteString, int) - Static method in class com.nhn.gameanvil.packet.PacketUnsafe
-
ByteString 을 이용 하여 내부용 패킷을 생성
- makeCustomPacket(int, ByteString) - Static method in class com.nhn.gameanvil.packet.Packet
-
사용자가 지정한 임의의 아이디와 데이터를 담은 패킷을 생성한다
- makeEmptyPacket() - Static method in class com.nhn.gameanvil.packet.PacketUnsafe
-
빈 패킷을 생성
- makeEmptyPacket(int) - Static method in class com.nhn.gameanvil.packet.PacketUnsafe
-
빈 패킷을 생성
- makePacket(GeneratedMessageV3.Builder<T>) - Static method in class com.nhn.gameanvil.packet.Packet
-
프로토콜 버퍼의 메시지 빌더를 이용해 패킷을 생성한다
- makePacket(GeneratedMessageV3.Builder<T>, PacketOption) - Static method in class com.nhn.gameanvil.packet.Packet
-
프로토콜 버퍼의 메시지 빌더를 이용해 패킷을 생성한다
- makePacket(ProtoBuffer) - Static method in class com.nhn.gameanvil.packet.Packet
-
프로토콜 버퍼의 메시지를 이용해 패킷을 생성한다
- makePacket(ProtoBuffer, PacketOption) - Static method in class com.nhn.gameanvil.packet.Packet
-
프로토콜 버퍼의 메시지를 이용해 패킷을 생성한다
- makePayload() - Static method in class com.nhn.gameanvil.packet.Payloads
-
새로운 페이로드를 생성한다
- makePayload(Packet) - Static method in class com.nhn.gameanvil.packet.Payloads
-
새로운 페이로드를 생성하고 패킷을 추가 한다
- makePayload(ProtoBuffer) - Static method in class com.nhn.gameanvil.packet.Payloads
-
새로운 페이로드를 생성하고 프로토 버퍼를 추가 한다
- MANAGEMENT - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- MANAGEMENT_AUTH_CANT_USE - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- MANAGEMENT_CONNECTION_NOT_FIND - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- MANAGEMENT_NETWORK - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- MANAGEMENT_NODE_PREPARE - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
MANAGEMENT 노드 PREPARE 단예 에러
- MANAGEMENT_REDIS_NOT_USE - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- MANAGEMENT_USER_NOT_FIND - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- markSendReply() - Method in interface com.nhn.gameanvil.packet.IRouterHeader
-
응답을 보냈다는 것을 세트
- match() - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
GameAnvilConfig의 match 설정 부분의 정보를 가져온다
- MATCH - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- MATCH_NODE_PREPARE - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
MATCH 노드 PREPARE 단예 에러
- MATCH_ROOM_FAIL_BASE_ROOM_MATCH_FORM_NULL - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
- MATCH_ROOM_FAIL_CONTENT - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchRoomFailCode
-
MatchRoom 요청시 onMatchRoom() 콜백에서 MatchRoomResult.createFailure() 를 리턴하는 경우, onCreateRoom(), onJoinRoom()에서 false 를 리턴하는 경우 이 실패 코드가 전달된다
- MATCH_ROOM_FAIL_INVALID_NODE_ID - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
- MATCH_ROOM_FAIL_INVALID_ROOM_ID - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
- MATCH_ROOM_FAIL_INVALID_USER_ID - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
- MATCH_ROOM_FAIL_MATCHED_ROOM_DOES_NOT_EXIST - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchRoomFailCode
-
MatchRoom 요청을 받아 특정 룸에 매칭이 되어 해당 룸에 입장하려고 하였으나 룸이 존재하지 않는 경우(룸이 사라진 경우) 이 실패 코드가 전달된다
- MATCH_ROOM_FAIL_MATCHED_ROOM_NOT_FOUND - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
- MATCH_ROOM_FAIL_ROOM_DOES_NOT_EXIST - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchRoomFailCode
-
MatchRoom 요청시 create 옵션이 false 일 때, 매치메이킹 조건에 맞는 룸을 찾지 못한 경우 이 실패 코드가 전달된다
- MATCH_ROOM_FAIL_SYSTEM_ERROR - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchRoomFailCode
-
MatchRoom 요청을 처리하는중 SystemError 가 발생한 경우. onMatchRoom() 콜백이 호출된 이후 발생할 수 있다
- MATCH_ROOM_NOT_EXIST_MATCH_MANAGER - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
- MATCH_ROOM_REQUEST_FAIL_ALREADY_JOINED_ROOM - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchRoomFailCode
-
이미 룸에 입장한 상태에서 moveRoom 옵션이 false 인 MatchRoom 요청을 받은 경우 이 실패 코드가 전달된다
- MATCH_ROOM_REQUEST_FAIL_IN_PROGRESS - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchRoomFailCode
-
이미 MatchRoom 요청을 처리중인 상태에서 다시 MatchRoom 요청을 받은 경우 이 실패 코드가 전달된다
- MATCH_ROOM_REQUEST_FAIL_LEAVE_ROOM - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchRoomFailCode
-
이미 룸에 입장한 상태에서 moveRoom 옵션이 true 인 MatchRoom 요청을 받아 입장한 룸에서 나가기 위해 호출된 onLeaveRoom()에서 false 를 리턴하는 경우 이 실패 코드가 전달된다
- MATCH_USER_DONE_FAIL_CONTENT - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchUserFailCode
-
MatchUserStart 요청시 onCreateRoom(), onJoinRoom()에서 false 를 리턴하는 경우 이 실패 코드가 전달된다
- MATCH_USER_DONE_FAIL_ROOM_DOES_NOT_EXIST - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchUserFailCode
-
MatchUserStart 요청을 받아 특정 룸에 매칭이 되어 해당 룸에 입장하려고 하였으나 룸이 존재하지 않는 경우(룸이 사라진 경우) 이 실패 코드가 전달된다
- MATCH_USER_FAIL_SYSTEM_ERROR - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchUserFailCode
-
MatchUserStart 요청을 처리하는중 SystemError 가 발생한 경우. onMatchUser() 콜백이 호출된 이후 발생할 수 있다
- MATCH_USER_MADE_FAIL_USER_TRANSFER - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchUserFailCode
-
MatchUserStart 요청을 받아 특정 룸에 매칭이 되어 해당 룸에 입장하기위해 User Transfer 를 시도하였으나 실패한 경우 이 실패 코드가 전달된다
- MATCH_USER_START_FAIL_ALREADY_JOINED_ROOM - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchUserFailCode
-
이미 룸에 입장한 상태에서 MatchUserStart 요청을 받은 경우 이 실패 코드가 전달된다
- MATCH_USER_START_FAIL_CONTENT - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchUserFailCode
-
MatchUserStart 요청시 onMatchUser() 콜백에서 false 를 리턴하는 경우 이 실패 코드가 전달된다
- matchCancel(String, String) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
요청했던 매치메이킹을 취소
- matchCancel(String, String) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
매치 노드로 유저 매치메이킹 취소 요청
- MatchCancelReason - Enum Class in com.nhn.gameanvil.node.game.data
-
매치 취소 이유를 정의한 enum
- matchMaker(IRoomBuilder.RoomMatchMakerSupplier<TRoomMatchMaker>) - Method in interface com.nhn.gameanvil.registry.IRoomBuilder
-
방에서 동작하는 매치매이킹 객체를 등록
- matchMaker(IRoomBuilder.UserMatchMakerSupplier<TRoomMatchMaker>) - Method in interface com.nhn.gameanvil.registry.IRoomBuilder
-
유저가 동작하는 매치메이킹 객체를 지정
- matchParty(String, String, AbstractUserMatchInfo) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
파티 매치메이킹을 시작(onMatchParty 안에서 사용)
- matchRefill(AbstractUserMatchInfo) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸에 정원이 남을 경우 새로운 유저를 매치메이킹을 통해 충원
- matchRoom(String, String, AbstractRoomMatchForm) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
매치 노드로 룸 매치메이킹 요청
- matchRoom(String, String, AbstractRoomMatchForm, Object...) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
매치 노드로 룸 매치메이킹 요청
- MatchRoomFailCode - Enum Class in com.nhn.gameanvil.node.game.data
-
룸매치가 실패한 이유
- matchSingles(Collection) - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
만들어진 룸의 개수 반환
- matchSingles(Collection<? extends AbstractUserMatchInfo>) - Method in interface com.nhn.gameanvil.node.match.usermatch.IUserMatchManager
-
GameAnvil 내부용 API.
- matchSize - Variable in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
- matchUser(String, String, AbstractUserMatchInfo) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
매치 노드로 유저 매치메이킹 요청
- MatchUserFailCode - Enum Class in com.nhn.gameanvil.node.game.data
-
유저매치가 실패한 이유
- MAX_NODE_COUNT - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MAX_PACKET_SIZE - Static variable in class com.nhn.gameanvil.config.data.CfgCommon
-
최대 패킷 사이즈
- MAX_PORT - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MAX_SERVICE_ID - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MessageDispatcher<TTarget> - Class in com.nhn.gameanvil.registry.dispatcher
-
사용자 지정 패킷 처리자
- MessageDispatcher() - Constructor for class com.nhn.gameanvil.registry.dispatcher.MessageDispatcher
- MILLIS_1_DAY - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MILLIS_1_HOUR - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MILLIS_1_MIN - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MILLIS_1_SEC - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MILLIS_10_SEC - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MILLIS_100 - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MILLIS_20_SEC - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MILLIS_30_SEC - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MILLIS_5_MIN - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- MILLIS_7_DAYS - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- moveChannel(String) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
채널 이동
- moveChannel(String, IPayload) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
채널 이동
- moveToSafePauseDstNode() - Method in interface com.nhn.gameanvil.node.support.context.ISupportNodeContext
-
SafePause의 목적지 노드로 이동
N
- NAMED - Enum constant in enum class com.nhn.gameanvil.node.game.data.RoomMode
-
이름을 지정해서 만드는 룸
- newBuilder() - Static method in class com.nhn.gameanvil.packet.PacketOption
-
새로운 패킷 옵션 빌더를 생성한다
- newProtoBufferPacket(ProtoBuffer) - Static method in class com.nhn.gameanvil.packet.PacketUnsafe
-
프로토 버퍼를 이용 하여 내부용 패킷을 생성
- NODE_INDEX_RANGE - Static variable in class com.nhn.gameanvil.util.GameAnvilIdValidator
-
노드 인덱스 범위
- nodeCnt - Variable in class com.nhn.gameanvil.config.data.AbstractMultiNodeConfig
- NodeNotFoundException - Exception Class in com.nhn.gameanvil.exceptions
-
노드를 찾지 못할때 발생하는 예외 객체 클래스
- NodeNotFoundException() - Constructor for exception class com.nhn.gameanvil.exceptions.NodeNotFoundException
-
기본 생성자
- NodeNotFoundException(String) - Constructor for exception class com.nhn.gameanvil.exceptions.NodeNotFoundException
-
생성자
- NodeNotFoundException(String, Object...) - Constructor for exception class com.nhn.gameanvil.exceptions.NodeNotFoundException
-
생성자
- NodeNotFoundException(Throwable) - Constructor for exception class com.nhn.gameanvil.exceptions.NodeNotFoundException
-
생성자
- NodeState - Enum Class in com.nhn.gameanvil.node
-
노드 상태를 정의한 enum
- NodeType - Enum Class in com.nhn.gameanvil.node
-
노드 서비스 아이디 사용 타입을 정의한 enum
- NONE - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
기본 값, 없음
- NORMAL - Enum constant in enum class com.nhn.gameanvil.node.game.data.RoomMode
-
일반 룸
- NOT_EXIST_CONTENTS - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- NOT_EXIST_PARAM - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- NoTargetForRequestException - Exception Class in com.nhn.gameanvil.exceptions
-
유저를 찾지 못할때 발생하는 예외 객체 클래스
- NoTargetForRequestException() - Constructor for exception class com.nhn.gameanvil.exceptions.NoTargetForRequestException
-
기본 생성자
- NoTargetForRequestException(Error.ErrorCode, Object...) - Constructor for exception class com.nhn.gameanvil.exceptions.NoTargetForRequestException
-
생성자
- NoTargetForRequestException(String) - Constructor for exception class com.nhn.gameanvil.exceptions.NoTargetForRequestException
-
생성자
- NoTargetForRequestException(Throwable) - Constructor for exception class com.nhn.gameanvil.exceptions.NoTargetForRequestException
-
생성자
- now() - Static method in class com.nhn.gameanvil.util.GameAnvilTime
-
현재 시간을 가져온다
- number() - Method in enum class com.nhn.gameanvil.node.NodeType
-
노드 타입 반환
O
- onAfterLeaveRoom() - Method in interface com.nhn.gameanvil.node.game.IRoom
-
유저가 룸에서 완전히 나간 후 호출
- onAfterLeaveRoom() - Method in interface com.nhn.gameanvil.node.game.IUser
-
룸의 onLeavingRoom 실행되고 룸에서 유저가 완전히 나간 후 호출
- onAfterLogin(boolean) - Method in interface com.nhn.gameanvil.node.game.IUser
-
로그인 성공 이후에 필요한 후처리를 위해 호출
- onAfterLogin(boolean) - Method in interface com.nhn.gameanvil.node.gateway.ISession
-
로그인 성공 이후에 호출
- onAfterLogout() - Method in interface com.nhn.gameanvil.node.gateway.ISession
-
로그아웃 이후에 호출
- onAfterMoveInChannel() - Method in interface com.nhn.gameanvil.node.game.IUser
-
다른 노드로 채널 이동이 완료된 후 대상 노드에서 호출
- onAfterMoveOutChannel() - Method in interface com.nhn.gameanvil.node.game.IUser
-
다른 노드로 채널 이동이 완료된 후 출발 노드에서 호출
- onAfterTransferIn() - Method in interface com.nhn.gameanvil.node.game.IRoom
-
해당 룸이 다른 노드로 이동(전송)이 완료된 후 호출
- onAfterTransferIn() - Method in interface com.nhn.gameanvil.node.game.IUser
-
유저가 다른 노드로부터 이동(전송)되어 왔을 때 전송이 완료된 후 호출
- onAuthenticate(String, String, String, IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.gateway.IConnection
-
인증 요청시 호출
- onBeforeLogin(IPayload) - Method in interface com.nhn.gameanvil.node.gateway.ISession
-
로그인 호출 이전에 호출
- onBeforeNodeStart(GameAnvilServerTemplate.Builder) - Method in class com.nhn.gameanvil.GameAnvilServer
- onBeforeNodeStart(GameAnvilServerTemplate.Builder) - Method in class com.nhn.gameanvil.GameAnvilServerBase
-
서버를 시작하기 전 엔진내부에서 필요한 설정 진행
- onChannelInfo(IPayload) - Method in interface com.nhn.gameanvil.node.game.IGameNode
-
클라이언트에서 채널 정보를 요청시 호출 (Base.GetChannelInfoReq)
- onChannelRoomInfoUpdate(ChannelUpdateType, IChannelRoomInfo, int) - Method in interface com.nhn.gameanvil.node.game.IGameNode
-
같은 채널의 다른 노드에 룸 상태 변화가 있을때 호출
- onChannelUserInfoUpdate(ChannelUpdateType, IChannelUserInfo, int, String) - Method in interface com.nhn.gameanvil.node.game.IGameNode
-
같은 채널의 다른 노드에 유저 변화가 있을때 호출
- onCreate(IGameNodeContext) - Method in interface com.nhn.gameanvil.node.game.IGameNode
-
게임 노드 컨텍스트를 전달하기 위해 호출
- onCreate(IRoomContext<T>) - Method in interface com.nhn.gameanvil.node.game.IRoom
-
룸 컨텍스트를 전달하기 위해 호출
- onCreate(IUserContext) - Method in interface com.nhn.gameanvil.node.game.IUser
-
유저 컨텍스트를 전달하기 위해 호출
- onCreate(IConnectionContext) - Method in interface com.nhn.gameanvil.node.gateway.IConnection
-
커넥션 컨텍스트를 전달하기 위해 호출
- onCreate(IGatewayNodeContext) - Method in interface com.nhn.gameanvil.node.gateway.IGatewayNode
-
게이트웨이 노드 컨텍스트를 전달하기 위해 호출
- onCreate(ISessionContext) - Method in interface com.nhn.gameanvil.node.gateway.ISession
-
세션 컨텍스트를 전달하기 위해 호출
- onCreate(ISupportNodeContext) - Method in interface com.nhn.gameanvil.node.support.ISupportNode
-
서포트 노드 컨텍스트를 전달하기 위해 호출
- onCreate(ISpotContext) - Method in interface com.nhn.gameanvil.node.support.spot.ISpot
-
스팟 컨텍스트를 전달하기 위해 호출
- onCreateRoom(T, IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.game.IRoom
-
새로운 룸을 생성할 때 호출
- onDestroy() - Method in interface com.nhn.gameanvil.node.game.IRoom
-
룸이 삭제 될때 호출
- onDestroy() - Method in interface com.nhn.gameanvil.node.support.spot.ISpot
-
객체가 소멸할 때 호출
- onDisconnect() - Method in interface com.nhn.gameanvil.node.game.IUser
-
클라이언트와의 연결이 끊어졌을때 호출되는 콜백
- onDisconnect() - Method in interface com.nhn.gameanvil.node.gateway.IConnection
-
클라이언트와 연결이 끊어졌을 때 호출
- onForceMatchRoomUnregistered(MatchCancelReason) - Method in interface com.nhn.gameanvil.node.game.IRoom
-
룸 매치메이킹이 취소될 때 호출
- onInit() - Method in interface com.nhn.gameanvil.node.game.IRoom
-
룸이 초기화 될때 호출
- onInit() - Method in interface com.nhn.gameanvil.node.INode
-
노드가 초기화 될때 호출
- onInit() - Method in interface com.nhn.gameanvil.node.support.spot.ISpot
-
초기화 할때 호출
- onJoinRoom(T, IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.game.IRoom
-
임의의 룸에 참여할 때 호출
- onLeaveRoom(T) - Method in interface com.nhn.gameanvil.node.game.IRoom
-
유저가 룸에서 나갈 때 호출
- onLogin(IPayload, IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
로그인할 때 호출
- onLoginByOtherConnection(IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
이미 로그인 된 상태에서 (재접속 등의 이유로) 다른 커넥션을 통해 로그인을 시도할 경우 호출
- onLoginByOtherDevice(String, IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
이미 로그인된 상황에서 다른 디바이스로 같은 유저가 로그인할 때 호출
- onLoginByOtherUserType(String, IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
임의의 유저 타입으로 이미 로그인 한 상태에서 다른 유저 타입으로 로그인을 시도할 때 호출
- onLogout(IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
유저가 로그아웃할 때 호출
- onMatch() - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
유저/파티 매치메이킹 요청을 처리
- onMatch(V, T, Object...) - Method in class com.nhn.gameanvil.node.match.AbstractRoomMatchMaker
-
룸 매치메이킹 요청시 호출
- onMatchParty(String, String, T, IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.game.IRoom
-
클라이언트에서 파티 매치메이킹을 요청했을 경우 호출
- onMatchPartyCancel(MatchCancelReason) - Method in interface com.nhn.gameanvil.node.game.IRoom
-
파티 매치메이킹이 취소될 때 호출
- onMatchRoom(String, String, String, IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
룸 매치메이킹 요청을 받으면 호출
- onMatchRoomFail(MatchRoomFailCode) - Method in interface com.nhn.gameanvil.node.game.IUser
-
클라이언트 의 룸 매치메이킹 요청을 처리할 때 실패하는 경우 호출
- onMatchUser(String, String, IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
클라이언트에서 유저 매치메이킹을 요청했을 경우 호출되는 콜백
- onMatchUserCancel(MatchCancelReason) - Method in interface com.nhn.gameanvil.node.game.IUser
-
유저 매치메이킹이 취소될 때 호출
- onMatchUserFail(MatchUserFailCode) - Method in interface com.nhn.gameanvil.node.game.IUser
-
클라이언트의 유저 매치메이킹 요청을 처리할 때 실패하는 경우 호출
- onMoveInChannel(String, IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
다른 노드로 채널 이동을 할 때, 대상 노드로 진입하면서 호출
- onMoveOutChannel(String, IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
다른 노드로 채널 이동을 할 때, 출발 노드에서 호출
- onPause() - Method in interface com.nhn.gameanvil.node.game.IRoom
-
룸이 속한 노드가 Pause 될때, 해당 룸도 Pause 되면서 호출
- onPause() - Method in interface com.nhn.gameanvil.node.game.IUser
-
유저가 속한 노드가 Pause 될 때, 해당 유저도 Pause 되면서 호출
- onPause() - Method in interface com.nhn.gameanvil.node.gateway.IConnection
-
커넥션이 속한 노드가 Pause 될 때 호출
- onPause() - Method in interface com.nhn.gameanvil.node.support.spot.ISpot
-
스팟이 붙어있던 노드가 Pause 될때에 호출
- onPause(IPayload) - Method in interface com.nhn.gameanvil.node.INode
-
Pause 될 때 호출
- onPrepare() - Method in interface com.nhn.gameanvil.node.INode
-
Ready 되기 전에 처리할 부분을 위해 호출
- onReady() - Method in interface com.nhn.gameanvil.node.INode
-
Ready 될 때 호출
- onRefill(T) - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
유저/파티 매칭으로 만들어진 룸에서 유저가 룸을 나갔을 경우 새로운 유저를 할당
- onRejoinRoom(T, IPayload) - Method in interface com.nhn.gameanvil.node.game.IRoom
-
재로그인 시 해당 룸으로 자동으로 재진입 하면서 호출
- onReLogin(IPayload, IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
이미 로그인 된 상태에서, 다시 로그인을 시도할 때 호출
- onResume() - Method in interface com.nhn.gameanvil.node.game.IRoom
-
룸이 속한 노드가 Resume 될때, 해당 룸도 Resume 되면서 호출
- onResume() - Method in interface com.nhn.gameanvil.node.game.IUser
-
유저가 속한 노드가 Resume 될 때, 해당 유저도 Resume 되면서 호출
- onResume() - Method in interface com.nhn.gameanvil.node.gateway.IConnection
-
커넥션이 속한 노드가 Resume 될 때 호출
- onResume() - Method in interface com.nhn.gameanvil.node.support.spot.ISpot
-
스팟이 붙어있던 노드가 Resume 될때에 호출
- onResume(IPayload) - Method in interface com.nhn.gameanvil.node.INode
-
Resume 될 때 호출
- onSafePauseDstEnd() - Method in interface com.nhn.gameanvil.node.game.ISafePauseGameNode
-
SafePause가 종료되면 해당 노드가 도착지 노드일 경우 호출
- onSafePauseDstStart() - Method in interface com.nhn.gameanvil.node.game.ISafePauseGameNode
-
SafePause 시작시 해당 노드가 도착지 타입일 경우 호출
- onSafePauseSrcEnd() - Method in interface com.nhn.gameanvil.node.game.ISafePauseGameNode
-
SafePause가 종료되면 해당 노드가 출발지 노드일 경우 호출
- onSafePauseSrcStart() - Method in interface com.nhn.gameanvil.node.game.ISafePauseGameNode
-
SafePause 시작시 해당 노드가 출발지 노드일 경우 호출
- onShuttingdown() - Method in interface com.nhn.gameanvil.node.INode
-
Shutdown 명령을 받으면 호출
- onSnapshot(IPayload, IPayload) - Method in interface com.nhn.gameanvil.node.game.IUser
-
클라이언트에서 스냅샷 요청시 호출
- onTimer(ITimer) - Method in interface com.nhn.gameanvil.timer.ITimerHandler
-
타미머 호출시 실행
- onTransferIn(ITransferPack) - Method in interface com.nhn.gameanvil.node.support.spot.ISpot
-
스팟이 이동(전송) 되어 다른 노드에 붙게 될 시에 호출
- onTransferIn(ITransferPack, ITimerHandlerTransferPack) - Method in interface com.nhn.gameanvil.node.game.IUser
-
유저가 다른 노드로부터 이동(전송)되어 왔을 때 도착지 노드로 데이터, 다시 등록해야할 타이머 키를 전달하기 위해 호출
- onTransferIn(List<T>, ITransferPack, ITimerHandlerTransferPack) - Method in interface com.nhn.gameanvil.node.game.IRoom
-
해당 룸이 다른 노드로 이동(전송)할 때, 대상 노드에서 새롭게 생성된 룸 객체를 원래의 상태로 복원, 처리할 타이머 핸들러를 등록하기 위해 호출
- onTransferOut(ITransferPack) - Method in interface com.nhn.gameanvil.node.game.IRoom
-
해당 룸이 다른 노드로 이동(전송)할 때, 출발 노드에서 전달할 데이터를 꾸리기 위해서 호출
- onTransferOut(ITransferPack) - Method in interface com.nhn.gameanvil.node.game.IUser
-
유저가 다른 노드로 이동(전송)할 때, 출발 노드에서 전달할 데이터를 꾸리기 위해서 호출
- onTransferOut(ITransferPack) - Method in interface com.nhn.gameanvil.node.support.spot.ISpot
-
스팟이 붙어있던 노드의 TransferOut 호출시에 호출
- onUpdateGameData(Map<GameDataUpdateType, List<String>>) - Method in interface com.nhn.gameanvil.node.INode
-
GameData 갱신이 이루어 질때 호출
P
- Packet - Class in com.nhn.gameanvil.packet
- PacketDeserializer - Class in com.nhn.gameanvil.packet
-
(내부용) 엔진 내부용 패킷 직렬화 클래스
- PacketDeserializer() - Constructor for class com.nhn.gameanvil.packet.PacketDeserializer
- PacketDeserializer.Deserializer - Interface in com.nhn.gameanvil.packet
- packetHandler(int, IPacketMessageHandler<? super TTarget>) - Method in class com.nhn.gameanvil.registry.dispatcher.AbstractMessageDispatcher
-
커스텀 메시지를 전달받았을때 실행할 처리자를 등록
- packetHandler(int, IPacketMessageHandler<IGameNodeDispatchContext>) - Method in interface com.nhn.gameanvil.registry.IGameNodeBuilder
-
커스텀 메시지를 전달받았을때 실행할 처리자를 등록
- packetHandler(int, IPacketMessageHandler<IRoomDispatchContext>) - Method in interface com.nhn.gameanvil.registry.IRoomBuilder
-
커스텀 메시지를 전달받았을때 실행할 처리자를 등록
- packetHandler(int, IPacketMessageHandler<IUserDispatchContext>) - Method in interface com.nhn.gameanvil.registry.IUserBuilder
-
커스텀 메시지를 전달받았을때 실행할 처리자를 등록
- packetHandler(int, IPacketMessageHandler<IConnectionDispatchContext>) - Method in interface com.nhn.gameanvil.registry.IConnectionBuilder
-
커스텀 메시지를 전달받았을때 실행할 처리자를 등록
- packetHandler(int, IPacketMessageHandler<IGatewayNodeDispatchContext>) - Method in interface com.nhn.gameanvil.registry.IGatewayNodeBuilder
-
커스텀 메시지를 전달받았을때 실행할 처리자를 등록
- packetHandler(int, IPacketMessageHandler<ISessionDispatchContext>) - Method in interface com.nhn.gameanvil.registry.ISessionBuilder
-
커스텀 메시지를 전달받았을때 실행할 처리자를 등록
- packetHandler(int, IPacketMessageHandler<ISupportNodeDispatchContext>) - Method in interface com.nhn.gameanvil.registry.ISupportNodeBuilder
-
커스텀 메시지를 전달받았을때 실행할 처리자를 등록
- packetHandler(int, IPacketMessageHandler<ISpotDispatchContext>) - Method in interface com.nhn.gameanvil.registry.ISpotBuilder
-
커스텀 메시지를 전달받았을때 실행할 처리자를 등록
- packetHandler(Class<TProtoBuffer>, IMessageHandler<? super TTarget, IReadOnlyPacket>) - Method in class com.nhn.gameanvil.registry.dispatcher.AbstractMessageDispatcher
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- packetHandler(Class<TProtoBuffer>, IPacketMessageHandler<IGameNodeDispatchContext>) - Method in interface com.nhn.gameanvil.registry.IGameNodeBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- packetHandler(Class<TProtoBuffer>, IPacketMessageHandler<IRoomDispatchContext>) - Method in interface com.nhn.gameanvil.registry.IRoomBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- packetHandler(Class<TProtoBuffer>, IPacketMessageHandler<IUserDispatchContext>) - Method in interface com.nhn.gameanvil.registry.IUserBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- packetHandler(Class<TProtoBuffer>, IPacketMessageHandler<IConnectionDispatchContext>) - Method in interface com.nhn.gameanvil.registry.IConnectionBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- packetHandler(Class<TProtoBuffer>, IPacketMessageHandler<IGatewayNodeDispatchContext>) - Method in interface com.nhn.gameanvil.registry.IGatewayNodeBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- packetHandler(Class<TProtoBuffer>, IPacketMessageHandler<ISessionDispatchContext>) - Method in interface com.nhn.gameanvil.registry.ISessionBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- packetHandler(Class<TProtoBuffer>, IPacketMessageHandler<ISupportNodeDispatchContext>) - Method in interface com.nhn.gameanvil.registry.ISupportNodeBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- packetHandler(Class<TProtoBuffer>, IPacketMessageHandler<ISpotDispatchContext>) - Method in interface com.nhn.gameanvil.registry.ISpotBuilder
-
프로토버퍼를 전달받았을때 실행할 처리자를 등록
- PacketOption - Class in com.nhn.gameanvil.packet
- PacketOption(boolean) - Constructor for class com.nhn.gameanvil.packet.PacketOption
- PacketOption.Builder - Class in com.nhn.gameanvil.packet
- PacketUnsafe - Class in com.nhn.gameanvil.packet
-
(내부용) Packet 에서 사용하기 위한 유틸들 모음
- PacketUnsafe() - Constructor for class com.nhn.gameanvil.packet.PacketUnsafe
- pause() - Method in interface com.nhn.gameanvil.timer.ITimer
-
타이머를 일시 정지 한다
- PAUSE - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
작동을 멈춘상태
- PAUSE_CLIENT_STATE_CHECK_MAX_DURATION_LIMIT - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- PAUSE_CLIENT_STATE_CHECK_MIN_DURATION_LIMIT - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- pauseTimer(String) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
타이머 일시 정지
- pauseTimer(String) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
타이머 일시 정지
- pauseTimer(String) - Method in interface com.nhn.gameanvil.node.support.context.ISupportNodeContext
-
타이머 일시 정지
- pauseTimer(String) - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
타이머 일시 정지
- Payloads - Class in com.nhn.gameanvil.packet
-
페이로드 를 생성하기 위한 클래스
- Payloads() - Constructor for class com.nhn.gameanvil.packet.Payloads
- POOLED_BUFFER - Enum constant in enum class com.nhn.gameanvil.config.data.CfgCommon.AllocatorType
-
pooled 버퍼 사용
- PREPARE - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
Init 상태에서 Ready 상태로 가기전에 거치는 상태
- protoBufferHandler(Class<TProtoBuffer>, IMessageHandler<? super TTarget, TProtoBuffer>) - Method in class com.nhn.gameanvil.registry.dispatcher.AbstractMessageDispatcher
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- protoBufferHandler(Class<TProtoBuffer>, IMessageHandler<IGameNodeDispatchContext, TProtoBuffer>) - Method in interface com.nhn.gameanvil.registry.IGameNodeBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- protoBufferHandler(Class<TProtoBuffer>, IMessageHandler<IRoomDispatchContext, TProtoBuffer>) - Method in interface com.nhn.gameanvil.registry.IRoomBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- protoBufferHandler(Class<TProtoBuffer>, IMessageHandler<IUserDispatchContext, TProtoBuffer>) - Method in interface com.nhn.gameanvil.registry.IUserBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- protoBufferHandler(Class<TProtoBuffer>, IMessageHandler<IConnectionDispatchContext, TProtoBuffer>) - Method in interface com.nhn.gameanvil.registry.IConnectionBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- protoBufferHandler(Class<TProtoBuffer>, IMessageHandler<IGatewayNodeDispatchContext, TProtoBuffer>) - Method in interface com.nhn.gameanvil.registry.IGatewayNodeBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- protoBufferHandler(Class<TProtoBuffer>, IMessageHandler<ISessionDispatchContext, TProtoBuffer>) - Method in interface com.nhn.gameanvil.registry.ISessionBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- protoBufferHandler(Class<TProtoBuffer>, IMessageHandler<ISupportNodeDispatchContext, TProtoBuffer>) - Method in interface com.nhn.gameanvil.registry.ISupportNodeBuilder
-
프로토 버퍼를 전달받았을때 실행할 처리자를 등록
- protoBufferHandler(Class<TProtoBuffer>, IMessageHandler<ISpotDispatchContext, TProtoBuffer>) - Method in interface com.nhn.gameanvil.registry.ISpotBuilder
-
프로토버퍼를 전달받았을때 실행할 처리자를 등록
- publishToClient(String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 토픽을 등록한 모든 클라이언트에게 메시지 전송
- publishToClient(String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 토픽을 등록한 모든 클라이언트에게 패킷 전송
- publishToNode(String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽을 등록한 모든 노드에게 메시지 전송
- publishToNode(String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽을 등록한 모든 노드에게 패킷 전송
- publishToNodeWithChannelId(String, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽을 등록한 모든 노드에게 메시지 전송
- publishToNodeWithChannelId(String, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽을 등록한 모든 노드에게 패킷 전송
- publishToNodeWithHostId(long, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽을 등록한 모든 노드에게 메시지 전송
- publishToNodeWithHostId(long, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽을 등록한 모든 노드에게 패킷 전송
- publishToNodeWithNodeId(long, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽을 등록한 모든 노드에게 메시지 전송
- publishToNodeWithNodeId(long, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽을 등록한 모든 노드에게 패킷 전송
- publishToNodeWithServiceName(String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽을 등록한 모든 노드에게 메시지 전송
- publishToNodeWithServiceName(String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽을 등록한 모든 노드에게 패킷 전송
- publishToRoom(String, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 메시지 전송
- publishToRoom(String, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷 전송
- publishToRoomWithChannelId(String, String, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 메시지 전송
- publishToRoomWithChannelId(String, String, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷 전송
- publishToRoomWithHostId(long, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 메시지 전송
- publishToRoomWithHostId(long, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷 전송
- publishToRoomWithNodeId(long, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 메시지 전송
- publishToRoomWithNodeId(long, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷 전송
- publishToRoomWithServiceName(String, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 메시지 전송
- publishToRoomWithServiceName(String, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷 전송
- publishToSpot(String, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 메시지 전송
- publishToSpot(String, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷 전송
- publishToSpotWithHostId(long, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 메시지 전송
- publishToSpotWithHostId(long, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷 전송
- publishToSpotWithNodeId(long, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 메시지 전송
- publishToSpotWithNodeId(long, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷 전송
- publishToSpotWithServiceName(String, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 메시지 전송
- publishToSpotWithServiceName(String, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷 전송
- publishToUser(String, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 메시지 전송
- publishToUser(String, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷 전송
- publishToUserWithChannelId(String, String, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 메시지 전송
- publishToUserWithChannelId(String, String, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷 전송
- publishToUserWithHostId(long, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 메시지 전송
- publishToUserWithHostId(long, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷 전송
- publishToUserWithNodeId(long, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 메시지 전송
- publishToUserWithNodeId(long, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷 전송
- publishToUserWithServiceName(String, String, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 메시지 전송
- publishToUserWithServiceName(String, String, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷 전송
- put(String, Serializable) - Method in interface com.nhn.gameanvil.serializer.ITransferPack
-
데이터를 저장 한다
- putData(String, Object) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
사용자 정의 정보 입력
- putResponseHeader(String, String) - Method in class com.nhn.gameanvil.rest.RestObject
-
응답 헤더를 설정한다
R
- read(InputStream) - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
-
직렬화된 데이터를 읽는다
- READY - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
정상적으로 작동하고 있는 상태
- refCnt() - Method in class com.nhn.gameanvil.packet.AbstractPacket
-
만약 reference count 로 관리하는 패킷이라면 버퍼의 참조횟수 가져온다
- refillRoom(AbstractUserMatchInfo, AbstractUserMatchInfo) - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
새로운 매치메이킹 요청을 리필 요청한 룸으로 할당
- refillRoom(AbstractUserMatchInfo, AbstractUserMatchInfo) - Method in interface com.nhn.gameanvil.node.match.usermatch.IUserMatchManager
-
GameAnvil 내부용 API.
- registerProtoBufClass(Class<?>) - Static method in class com.nhn.gameanvil.packet.PacketDeserializer
-
프로토 버퍼 루트 클래스에서 프로토 버퍼 클래스만을 모두 불러와서 등록
- registerProtoBufPackage(String) - Static method in class com.nhn.gameanvil.packet.PacketDeserializer
-
패키지에서 프로토 버퍼 클래스만을 모두 불러와서 등록 한다
- registerProtoBufRootClass(Class<?>) - Static method in class com.nhn.gameanvil.packet.PacketDeserializer
-
프로토 버퍼 루트 클래스에서 프로토 버퍼 클래스만을 모두 불러와서 등록
- registerRoomMatch(AbstractRoomMatchInfo, int) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸 매치메이킹을 위한 룸 정보를 등록
- registerRoomMatch(AbstractRoomMatchInfo, String, int) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸 매치메이킹을 위한 룸 정보를 등록
- release() - Method in class com.nhn.gameanvil.packet.AbstractPacket
-
만약 reference count 로 관리하는 패킷이라면 버퍼의 참조횟수가 감소하고 0이 될경우 버퍼가 해제 된다
- removeAllTimer() - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
추가된 모든 타이머 삭제
- removeAllTimer() - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
추가된 모든 타이머 제거
- removeAllTimer() - Method in interface com.nhn.gameanvil.node.gateway.context.IGatewayNodeContext
-
추가된 모든 타이머를 제거
- removeAllTimer() - Method in interface com.nhn.gameanvil.node.support.context.ISupportNodeContext
-
추가된 모든 타이머 제거
- removeAllTimer() - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
추가된 모든 타이머 제거
- removeClientTopics(List<String>) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
클라이언트 토픽 리스트 제거
- removeTimer(ITimer) - Method in interface com.nhn.gameanvil.node.INodeApi
-
타이머 제거
- removeTimer(String) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
키가 일치하는 타이머 제거
- removeTimer(String) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
키가 일치하는 타이머 제거
- removeTimer(String) - Method in interface com.nhn.gameanvil.node.INodeApi
-
키가 일치하는 타이머 제거
- removeTimer(String) - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
키가 일치하는 타이머 제거
- removeTopic(String) - Method in interface com.nhn.gameanvil.topic.ITopicHelper
-
구독 중인 토픽을 제거한다
- reply(GeneratedMessageV3) - Method in interface com.nhn.gameanvil.packet.message.extensions.IMessageReplier
-
요청에 대해서 응답한다
- reply(GeneratedMessageV3.Builder<T>) - Method in interface com.nhn.gameanvil.packet.message.extensions.IMessageReplier
-
요청에 대해서 응답한다
- reply(Packet) - Method in interface com.nhn.gameanvil.packet.message.extensions.IMessageReplier
-
요청에 대해서 응답한다
- requestAllChannelInfo(String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
지정된 서비스 내의 모든 채널 정보 조회
- requestChannelInfo(String, String) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
지정된 채널 정보 조회
- requestToNode(long, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
원하는 노드로 메시지 전송
- requestToNode(long, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
원하는 노드로 패킷을 전송
- requestToRoom(String, int, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름, 룸 아이디에 해당하는 룸으로 메시지 전송
- requestToRoom(String, int, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름, 룸 아이디에 해당하는 룸으로 패킷 전송
- requestToSession(long, ISessionId, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
원하는 세션으로 메시지 전송
- requestToSession(long, ISessionId, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
원하는 세션으로 패킷을 전송
- requestToSession(GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
연결된 게이트웨이의 세션으로 메시지를 전송
- requestToSession(Packet) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
연결된 게이트웨이의 세션으로 패킷을 전송
- requestToSpot(String, String, int, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 메시지 전송
- requestToSpot(String, String, int, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 패킷 전송
- requestToUser(String, int, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름, 유저 아이디에 해당하는 유저에게 메시지 전송
- requestToUser(String, int, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름, 유저 아이디에 해당하는 유저에게 패킷 전송
- requestToUserInNode(long, int, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드에 속한 임의의 유저에게 메시지 전송
- requestToUserInNode(long, int, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드에 속한 임의의 유저에게 패킷 전송
- reRegister(String, ITimerHandler) - Method in interface com.nhn.gameanvil.serializer.ITimerHandlerTransferPack
-
transfer 이전에 등록되어있던 타이머 핸들러를 다시 사용하고자 하는 경우, 같은 키로 사용하고자 하는 타이머 핸들러를 재등록함 onTransferInTimerHandler 콜백에서만 호출됨
- reset() - Method in class com.nhn.gameanvil.util.GameAnvilStopWatch
-
시작 시간을 리셋
- responseHeaders - Variable in class com.nhn.gameanvil.rest.RestObject
-
응답 헤더들
- REST_HEADER_SERVICE_ID - Static variable in class com.nhn.gameanvil.rest.RestObject
- REST_HEADER_SPOT_ID - Static variable in class com.nhn.gameanvil.rest.RestObject
- REST_HEADER_SPOT_TYPE - Static variable in class com.nhn.gameanvil.rest.RestObject
- RestException - Exception Class in com.nhn.gameanvil.exceptions
-
HTTP 에서 사용하는 예외 객체 클래스
- RestException(RestExceptionCode, Object...) - Constructor for exception class com.nhn.gameanvil.exceptions.RestException
-
생성자
- RestExceptionCode - Enum Class in com.nhn.gameanvil.rest
-
HTTP 의 예외 코드 enum SUCCESS 0 FAIL 1 COMMON = 1000 ~ GAME = 2000 ~ GATEWAY = 3000 ~ SUPPORT = 4000 ~ MANAGEMENT = 5000 ~ SAFE PAUSE = 5100 ~ EXTEND = 7000 ~ CONFIG = 7100 ~ DYNAMIC_MODULE = 7200 ~ MACHINE = 7300 ~ CATEGORY = 7400 ~ BINARY = 7500 ~ MAINTENANCE = 7600 ~ ADMIN = 8000 ~
- RestMessageDispatcher<TTarget> - Class in com.nhn.gameanvil.registry.dispatcher
-
사용자 지정 http 처리기가 필요했을때 사용
- RestMessageDispatcher() - Constructor for class com.nhn.gameanvil.registry.dispatcher.RestMessageDispatcher
- RestObject - Class in com.nhn.gameanvil.rest
-
HttpMethod
를 확장한 Http를 처리 하는 클래스 - RestObject(String, HttpMethod, String, Map<String, List<String>>, byte[], String) - Constructor for class com.nhn.gameanvil.rest.RestObject
-
생성자
- RestResponseParamType - Class in com.nhn.gameanvil.rest
-
대상 클래스에서 HttpResultTemplate 로 변환하는 타입
- RestResponseParamType(Class<?>) - Constructor for class com.nhn.gameanvil.rest.RestResponseParamType
- RESULT_CODE(int) - Static method in class com.nhn.gameanvil.node.game.data.RoomMatchResultCode
-
파라미터로 입력한 코드 값 반환
- resume() - Method in interface com.nhn.gameanvil.timer.ITimer
-
일시 정지한 타이머를 재개한다
- RESUME - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
Pause 상태에서 Ready 상태로 가기전에 거치는 상태
- resumeTimer(String) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
일시 정지되었던 타이머 재개
- resumeTimer(String) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
일시 정지되었던 타이머 재개
- resumeTimer(String) - Method in interface com.nhn.gameanvil.node.support.context.ISupportNodeContext
-
일시 정지되었던 타이머 재개
- resumeTimer(String) - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
일시 정지되었던 타이머 재개
- retain() - Method in class com.nhn.gameanvil.packet.AbstractPacket
- room(String, Supplier<TRoom>, Consumer<IRoomBuilder<TRoom, TUser>>) - Method in interface com.nhn.gameanvil.registry.IGameServiceBuilder
-
서비에 게임 룸을 등록
- ROOM_LOCATOR_INIT - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
GAME 노드 PREPARE 단예 에러
- RoomMatchResult - Class in com.nhn.gameanvil.node.game.data
-
룸 매치 결과 정보 관련 클래스
- RoomMatchResultCode - Class in com.nhn.gameanvil.node.game.data
-
룸 매치 결과 코드 클래스
- RoomMode - Enum Class in com.nhn.gameanvil.node.game.data
-
룸 생성 모드 정보를 정의한 enum
- RoomNotFoundException - Exception Class in com.nhn.gameanvil.exceptions
-
룸을 찾지 못할때 발생하는 예외 객체 클래스
- RoomNotFoundException(String) - Constructor for exception class com.nhn.gameanvil.exceptions.RoomNotFoundException
-
생성자
- ROUND_ROBIN - Enum constant in enum class com.nhn.gameanvil.config.data.CfgCommon.NodeSelectionType
-
전체를 순차 적으로 선택
- run() - Method in class com.nhn.gameanvil.GameAnvilServerBase
-
게임엔빌 서버를 시작
- run(Consumer<TNode>) - Method in interface com.nhn.gameanvil.node.game.INodeView
- runAwait(Consumer<TNode>) - Method in interface com.nhn.gameanvil.node.game.INodeView
- runOnNewNodeFiberAsync(Runnable) - Method in interface com.nhn.gameanvil.node.INodeApi
-
비동기로 실행할 작업 지정
- runOnNextMsgLoop(Runnable) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
다음 메시지 루프에 실행 할 작업 지정
- runOnNextMsgLoop(Runnable) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
다음 메시지 루프에 실행 할 작업 지정
- runOnNextMsgLoop(Runnable) - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
다음 메시지 루프에 실행 할 작업 지정
S
- SAFE_PAUSE_ALREADY_STARTED - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_CHANNEL_ID_ONLY_DST - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_CHANNEL_ID_ONLY_SRC - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_DST - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
SafePause 시 도착지일 경우의 노드 상태
- SAFE_PAUSE_GET_REPORT_INVALID_MANAGEMENT - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_INVALID_NODE_ID - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_INVALID_TARGET_NODE_TYPE - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_INVALID_TARGET_TYPE - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_MATCH_IS_ONE_SRC_ONE_DST_NODE - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_NODE_NOT_READY - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_NOT_EXIST_DST_NODE - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_NOT_EXIST_NODE - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_NOT_EXIST_NODE_TYPE - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_NOT_EXIST_SRC_NODE - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_NOT_STARTED - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_PER_SEC_MAX - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- SAFE_PAUSE_ROOM_PER_SEC_MAX - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- SAFE_PAUSE_SRC - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
SafePause 시 출발지일 경우의 노드 상태
- SAFE_PAUSE_START_FAIL - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SAFE_PAUSE_USER_PER_SEC_MAX - Static variable in class com.nhn.gameanvil.util.ConfigValidator
- SCHEDULE - Enum constant in enum class com.nhn.gameanvil.timer.TimerScheduleType
-
기본 스케쥴러 타입
- SCHEDULE_AT_FIXED_RATE - Enum constant in enum class com.nhn.gameanvil.timer.TimerScheduleType
-
스케쥴러 마지막 실행후 지연 시간 보장 타입
- SCHEDULE_WITH_FIXED_DELAY - Enum constant in enum class com.nhn.gameanvil.timer.TimerScheduleType
-
스케쥴러 마지막 실행 시간과 관계없이 지연시간 보장 타입
- scheduleRoomTimer(int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸에 한 번 작업을 수행할 타이머 추가 후 반환
- scheduleRoomTimerAtFixedRate(int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸에 주기적으로 작업을 수행할 타이머 추가 후 반환
- scheduleRoomTimerWithFixedDelay(int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸에 주기적으로 작업을 수행할 타이머 추가 후 반환
- scheduleTimer(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
한 번 작업을 수행할 타이머 추가 후 반환
- scheduleTimer(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
한 번 작업을 수행할 타이머 추가 후 반환
- scheduleTimer(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.INodeApi
-
주기적으로 작업을 수행할 타이머를 추가 후 반환
- scheduleTimer(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
한 번 작업을 수행할 타이머 추가 후 반환
- scheduleTimerAtFixedRate(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
주기적으로 작업을 수행할 타이머 추가 후 반환
- scheduleTimerAtFixedRate(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
주기적으로 작업을 수행할 타이머 추가 후 반환
- scheduleTimerAtFixedRate(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.INodeApi
-
주기적으로 작업을 수행할 타이머를 추가 후 반환
- scheduleTimerAtFixedRate(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
주기적으로 작업을 수행할 타이머 추가 후 반환
- scheduleTimerWithFixedDelay(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
주기적으로 작업을 수행할 타이머 추가 후 반환
- scheduleTimerWithFixedDelay(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
주기적으로 작업을 수행할 타이머 추가 후 반환
- scheduleTimerWithFixedDelay(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.INodeApi
-
주기적으로 작업을 수행할 타이머를 추가 후 반환
- scheduleTimerWithFixedDelay(String, int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.support.spot.context.ISpotContext
-
주기적으로 작업을 수행할 타이머 추가 후 반환
- scheduleUserTimer(int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
한 번 작업을 수행할 타이머 추가 후 반환
- scheduleUserTimerAtFixedRate(int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
주기적으로 작업을 수행할 타이머 추가 후 반환
- scheduleUserTimerWithFixedDelay(int, TimeUnit, ITimerHandler) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
주기적으로 작업을 수행할 타이머 추가 후 반환
- SecureInfo - Class in com.nhn.gameanvil.config.data
-
GameAnvil config의 설정중에 Gateway, Support 노드에서 사용하는 SSL 을 설정정보를 가지고 있는 클래스
- SecureInfo() - Constructor for class com.nhn.gameanvil.config.data.SecureInfo
- send(GeneratedMessageV3.Builder<T>) - Method in interface com.nhn.gameanvil.packet.message.extensions.IMessageSender
-
패킷을 전송한다
- send(Packet) - Method in interface com.nhn.gameanvil.packet.message.extensions.IMessageSender
-
패킷을 전송한다
- send(TProtoBuffer) - Method in interface com.nhn.gameanvil.packet.message.extensions.IMessageSender
-
패킷을 전송한다
- sendToClient(long, ISessionId, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스, 유저 아이디에 해당하는 클라이언트로 메시지 전송
- sendToClient(long, ISessionId, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스, 유저 아이디에 해당하는 클라이언트로 패킷 전송
- sendToClient(Packet) - Method in interface com.nhn.gameanvil.node.gateway.context.IConnectionContext
-
클라이언트로 패킷 전송
- sendToClient(Packet) - Method in interface com.nhn.gameanvil.node.gateway.context.ISessionContext
-
클라이언트로 패킷 전송
- sendToClient(String, int, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스, 유저 아이디에 해당하는 클라이언트로 메시지 전송
- sendToClient(String, int, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스, 유저 아이디에 해당하는 클라이언트로 패킷 전송
- sendToClient(String, String, int, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스, 유저 아이디에 해당하는 클라이언트로 메시지 전송
- sendToClient(String, String, int, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스, 어카운트, 서브 아이디에 해당하는 클라이언트로 패킷 전송
- sendToClients(Collection<IUserContext>, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
입력받은 목록의 유저 클라이언트로 메시지 전송
- sendToClients(Collection<IUserContext>, GeneratedMessageV3.Builder<P>) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
입력받은 목록의 유저 클라이언트로 메시지 전송
- sendToClients(Collection<IUserContext>, Packet) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
입력받은 목록의 유저 클라이언트로 패킷 전송
- sendToNode(long, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
원하는 노드로 메시지 전송
- sendToNode(long, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
원하는 노드로 패킷 전송
- sendToRoom(String, int, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름, 룸 아이디에 해당하는 룸으로 메시지 전송
- sendToRoom(String, int, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름, 룸 아이디에 해당하는 룸으로 패킷 전송
- sendToSession(long, ISessionId, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
원하는 세션으로 메시지 전송
- sendToSession(long, ISessionId, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
원하는 세션으로 패킷 전송
- sendToSpot(String, String, int, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 메시지 전송
- sendToSpot(String, String, int, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스 이름, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 패킷 전송
- sendToUser(Packet) - Method in interface com.nhn.gameanvil.node.gateway.context.ISessionContext
-
유저에게 패킷 전송
- sendToUser(String, int, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스, 유저 아이디에 해당하는 유저에게 메시지 전송
- sendToUser(String, int, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 서비스, 유저 아이디에 해당하는 유저에게 패킷 전송
- sendToUserInNode(long, int, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드에 속한 임의의 유저에게 메시지 전송
- sendToUserInNode(long, int, Packet) - Method in interface com.nhn.gameanvil.node.IEngineApi
-
주어진 노드에 속한 임의의 유저에게 패킷 전송
- serialize() - Method in class com.nhn.gameanvil.node.match.usermatch.AbstractUserMatchInfo
-
UserMatchInfo 를 Serialize 해서 ByteBuffer 로 반환
- serialize(Object) - Method in interface com.nhn.gameanvil.serializer.IGameAnvilObjectSerializer
-
정보를 직렬화 처리 한다
- serializer() - Static method in class com.nhn.gameanvil.GameAnvilRuntime
-
현재 엔진에서 사용 중인 Serializer 를 반환 합니다 내부 데이터와 사용자 데이터의 직렬화 시 사용 합니다
- SERVICE_ID_RANGE - Static variable in class com.nhn.gameanvil.util.GameAnvilIdValidator
-
서비스 아이디 범위
- ServiceInfoMap - Enum Class in com.nhn.gameanvil.registry
-
서비스 아이디 invalid input: '<' - > 이름을 관리하는 클래스
- session(Supplier<TSession>, Consumer<ISessionBuilder>) - Method in interface com.nhn.gameanvil.registry.IGameAnvilServerBuilder
-
엔진에 세션을 등록
- setAuthorization(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
응답 헤더에 Authorization 를 설정
- setAuthorizationSecret(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
AuthorizationSecret 를 설정한다
- setAutoShutdownProcessAfterSafePause(boolean) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
Safe Pause 후에 자동으로 셧다운 처리 여부 설정
- setContentDisposition(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
응답 헤더에 content-disposition 를 설정한다
- setContentType(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
콘텐츠 타입을 설정한다
- setDefaultAsyncAwaitTimeout(int) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
Blocking 호출 시 타임아웃(ms) 값 설정
- setDefaultReqTimeout(int) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드간 메시지 라우팅 타임아웃(ms) 깂 설정
- setDemandClientStateTimeout(int) - Method in class com.nhn.gameanvil.config.data.CfgGame
-
게임 노드의 유저 객체들 중 이 시간동안 메시지 송/수신이 없으면 접속 상태를 확인하기 위해 클라이언트로 응답을 요청 하는 값 설정
- setDispatchResult(boolean) - Method in class com.nhn.gameanvil.rest.RestObject
-
응답 결과 사용 여부 설정
- setDynamicChannelIds(List<String>) - Method in class com.nhn.gameanvil.config.data.CfgGame
-
동적으로 추가된 채널 목록 설정
- setEnableLoopInfoMonitor(boolean) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드 인포 페이지에서 루프 성능 측정 정보 갱신 여부 설정
- setFileName(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
헤더에 파일이름을 설정한다
- setFilePath(String) - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
파일 패스를 설정 한다
- setGhostTimeout(int) - Method in class com.nhn.gameanvil.config.data.CfgGame
-
ghost user 로 간주되어 메모리 상에서 정리되는 시간 값 설정
- setIdleClientTimeout(int) - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
데이터 송수신이 없는 상태 이후의 타임 아웃 값 설정
- setInternal(Object) - Method in class com.nhn.gameanvil.node.match.usermatch.AbstractUserMatchInfo
-
Deprecated.
- setIpcIp(String) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
내부 네트크 간의 통신 하는 아이피 설정
- setKryo(ThreadLocal<Kryo>) - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
- setMaintenance(boolean) - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
점검 설정 여부 설정
- setManagementIp(String) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
매니지먼트 아이피 설정
- setManagementPort(int) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
매니지먼트 포트 정보 설정
- setMaxBufferSize(int) - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
-
최대 버퍼 사이즈를 설정한다
- setMaxLoopTime(int) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
최대 루프 시간 값 설정
- setMaxUserCount(int) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
유휴 노드 판단시 유휴 노드로 판단할 최대 유저 수 설정
- setMeetEndPoints(ArrayList<String>) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
정보 교환을 위해 연결되어야 할 서버 목록 설정
- setMsg(Descriptors.Descriptor) - Method in class com.nhn.gameanvil.packet.AbstractPacket
-
Descriptor 에 해당하는 메시지 아이디를 설정 한다
- setNetmask(short) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
넷마스크 값 설정
- setNodeDisableTimeout(int) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드 상태를 Disable 로 전환하는 임계시간(ms) 값 설정
- setNodeInvalidTimeout(int) - Method in class com.nhn.gameanvil.config.data.CfgCommon
-
노드 상태를 Invalid 로 전환하는 임계시간(ms) 값 설정
- setObjectSerializer(IGameAnvilObjectSerializer) - Method in interface com.nhn.gameanvil.registry.IGameAnvilServerBuilder
-
내부적으로 직렬화 시 사용할 객체를 지정
- setOriginUrl(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
원래 URL을 설정한다
- setOutput(ThreadLocal<ByteBufferOutput>) - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
- setPermissionGroups(Map<String, Set<String>>) - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
접속을 허용할 아이피 목록 설정
- setPort(int) - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
클라이언트와 연결되는 포트 설정
- setRequestContentJson(JsonObject) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 콘텐츠를 제이슨 데이터로 설정한다
- setRequestHeaders(HttpHeaders) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 헤더 정보를 설정한다
- setRequestHeaders(Map<String, String>) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 헤더 정보를 설정한다
- setRequestParameters(Map<String, List<String>>) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 파라미터들을 설정한다
- setRequestPath(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
요청 패스를 설정 한다
- setResponse(byte[], Map<String, String>) - Method in class com.nhn.gameanvil.rest.RestObject
-
HTTP 응답을 설정한다
- setResponseContent(byte[]) - Method in class com.nhn.gameanvil.rest.RestObject
-
응답 콘텐츠를 설정한다
- setResponseStatus(HttpResponseStatus) - Method in class com.nhn.gameanvil.rest.RestObject
-
HTTP 요청응답 status 를 설정한다
- setRoomMatchManager(IRoomMatchManager) - Method in class com.nhn.gameanvil.node.match.AbstractRoomMatchMaker
-
GameAnvil 내부용 API.
- setSafeCreateTime(int) - Method in class com.nhn.gameanvil.config.data.CfgGame
-
Safe Pause 셍성 시간 값 설정
- setSecure(SecureInfo) - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
보안 설정 정보 설정
- setSerializer(IGameAnvilObjectSerializer) - Static method in class com.nhn.gameanvil.GameAnvilRuntime
-
엔진에서 사용할 Serializer 를 설정 합니다
- setServiceId(int) - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
서비스 아이디 설정
- setServiceId(int, String) - Method in enum class com.nhn.gameanvil.registry.ServiceInfoMap
-
서비스 이름에 맞는 서비스 아이디를 등록
- setServiceId(String) - Method in class com.nhn.gameanvil.config.data.CfgMatch
-
아이디 설정
- setStartTime(long) - Method in class com.nhn.gameanvil.GameAnvilConfig
-
시작 시간을 설정 한다
- setStreamPath(String) - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
스트림 패스를 성정 한다
- setTcpNoDelay(boolean) - Method in class com.nhn.gameanvil.config.data.CfgGateway
-
netty noDelay 여부 설정
- setType(String) - Method in class com.nhn.gameanvil.config.data.ConnectInfo
-
클라이언트와의 커녁션 종류 설정
- setUserLocationDirect(boolean) - Method in class com.nhn.gameanvil.config.data.CfgMatch
-
로케이션으로 요청 여부 설정
- setUserMatchManager(IUserMatchManager) - Method in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
-
GameAnvil 내부용 API.
- setUserTimeout(int) - Method in class com.nhn.gameanvil.config.data.CfgGame
-
disconnect 이후의 유저객체 제거 타임아웃 값 설정
- setUseSelfSignedCert(boolean) - Method in class com.nhn.gameanvil.config.data.SecureInfo
-
useSelfSignedCert 설정 값 지정
- SHUTDOWN - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchCancelReason
- SHUTDOWN - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
노드가 정상종료된 상태
- SHUTTING_DOWN - Enum constant in enum class com.nhn.gameanvil.node.NodeState
-
노드가 정지 요청을 받아서 종료중인 상태
- sort() - Method in class com.nhn.gameanvil.node.match.AbstractRoomMatchMaker
-
매칭풀의 룸 목록 정렬
- sort() - Method in interface com.nhn.gameanvil.node.match.roommatch.IRoomMatchManager
-
GameAnvil 내부용 API.
- spendTTL() - Method in class com.nhn.gameanvil.packet.AbstractPacket
-
TTL 값을 사용 처리
- spot(String, Supplier<TSpot>, Consumer<ISpotBuilder<TSpot>>) - Method in interface com.nhn.gameanvil.registry.ISupportServiceBuilder
-
서버에 spot 을 등록
- start() - Method in class com.nhn.gameanvil.util.GameAnvilStopWatch
-
StopWatch 를 시작
- START_ALL_READY - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
설정한 노드가 모두 정상 적으로 READY
- START_NOT_ALL_READY - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
설정한 노드가 하나라도 정상 적으로 READY 되지않음
- SUCCESS - Enum constant in enum class com.nhn.gameanvil.rest.RestExceptionCode
- SUCCESS - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResultCode
- SUCCESS(long, int) - Static method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
-
룸 매치 성공 정보 반환
- support(int) - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
GameAnvilConfig 의 ServiceId를 가지고 support 부분의 설정 정보를 가져온다
- support(String) - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
GameAnvilConfig 의 ServiceName 을 가지고 support 부분의 설정 정보를 가져온다
- SUPPORT - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- SUPPORT_NETWORK - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- SUPPORT_NODE - Static variable in class com.nhn.gameanvil.topic.GameAnvilTopic
-
서버에서 사용하는 모든 서포트 NonNetworkNode
- SUPPORT_NODE_PREPARE - Enum constant in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
SUPPORT 노드 PREPARE 단예 에러
- supportNode(Supplier<TSupportNode>, Consumer<ISupportNodeBuilder<TSupportNode>>) - Method in interface com.nhn.gameanvil.registry.ISupportServiceBuilder
-
서비스에 서포트 노드를 등록
- SYSTEM_ERROR - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
T
- TEST_LOGGING - Enum constant in enum class com.nhn.gameanvil.node.NodeType
- timeout - Variable in class com.nhn.gameanvil.node.match.AbstractUserMatchMaker
- TIMEOUT - Enum constant in enum class com.nhn.gameanvil.node.game.data.MatchCancelReason
- TimerScheduleType - Enum Class in com.nhn.gameanvil.timer
-
타이머 스케줄러 사용 타입을 정의한 enum
- toByteArray(InputStream) - Static method in class com.nhn.gameanvil.util.GameAnvilUtil
- toByteString() - Method in interface com.nhn.gameanvil.packet.IReadOnlyPacket
-
패킷을 프로토 버퍼의 ByteString 으로 변환한 메시지를 변환
- toByteString() - Method in class com.nhn.gameanvil.packet.Packet
-
패킷을 프로토 버퍼의 ByteString 으로 변환한 메시지를 변환
- toDecompressByteString() - Method in class com.nhn.gameanvil.packet.AbstractPacket
- toDecompressByteString() - Method in interface com.nhn.gameanvil.packet.IReadOnlyPacket
-
데이터를 읽기 전용으로 반환
- toErrorCode() - Method in enum class com.nhn.gameanvil.registry.dispatcher.DispatchResult
-
ErrorCode 로 변환
- toJson() - Method in class com.nhn.gameanvil.rest.HttpResultTemplate
-
현재 객체를 제이슨 타입으로 변환하여 반환한다
- toPacket() - Method in class com.nhn.gameanvil.packet.AbstractPacket
-
패킷으로 변환
- toPacket() - Method in interface com.nhn.gameanvil.packet.IReadOnlyPacket
-
패킷으로 변환
- toProtoBufferMessage() - Method in class com.nhn.gameanvil.packet.Packet
-
패킷을 프로토 버퍼 메시지를 변환 getMsg 로 변환
- toProtoBufferMessage(Class<ProtoBuffer>) - Method in class com.nhn.gameanvil.packet.AbstractPacket
-
패킷을 프로토 버퍼 메시지를 변환 해당 클래스가 아닐때는 예외가 발생
- toString() - Method in class com.nhn.gameanvil.config.data.CfgCommon
- toString() - Method in class com.nhn.gameanvil.config.data.CfgGame
- toString() - Method in class com.nhn.gameanvil.config.data.CfgGateway
- toString() - Method in class com.nhn.gameanvil.config.data.CfgLocation
- toString() - Method in class com.nhn.gameanvil.config.data.CfgMatch
- toString() - Method in class com.nhn.gameanvil.config.data.CfgSupport
- toString() - Method in class com.nhn.gameanvil.config.data.ConfigHolder
- tryDispatch(TTarget, IGameAnvilPacket, Object) - Method in class com.nhn.gameanvil.registry.dispatcher.ContextMessageDispatcher
-
패킷을 미리 정의된 분배자들에게 전달
- tryDispatch(TTarget, Packet) - Method in class com.nhn.gameanvil.registry.dispatcher.MessageDispatcher
-
패킷이 들어왔을 때 메시지를 처리
- tryDispatch(TTarget, RestObject) - Method in class com.nhn.gameanvil.registry.dispatcher.RestMessageDispatcher
-
Http 메시지를 처리
- tryRemoveTimer(String) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
키가 일치하는 타이머 제거 시도
- ttlAutoTrace - Static variable in class com.nhn.gameanvil.packet.AbstractPacket
-
컨피그에 있는 ttlAutoTrace 값 설정, defaultTtl 값보다는 작게 설정이되고 없을대는 0으로 설정된다
U
- UNPOOLED_BUFFER - Enum constant in enum class com.nhn.gameanvil.config.data.CfgCommon.AllocatorType
-
unpooled 버퍼 사용
- update(JsonObject) - Method in class com.nhn.gameanvil.config.data.ConfigHolder
-
동적으로 노드 기동시에 전달된 config 업데이트 처리
- update(JsonObject) - Method in class com.nhn.gameanvil.GameAnvilConfig
-
전달 받은 설정 값을 갱신 한다
- UPDATE - Enum constant in enum class com.nhn.gameanvil.extend.gamedata.GameDataUpdateType
-
게임 데이터 수정
- UPDATE - Enum constant in enum class com.nhn.gameanvil.node.game.ChannelUpdateType
-
채널 정보 갱신
- updateChannelRoomInfo(T) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸에 유저가 입장, 퇴장 또는 룸 정보가 변경되었을때 룸 정보를 갱신
- updateChannelUserInfo(T) - Method in interface com.nhn.gameanvil.node.game.context.IUserContext
-
채널 유저 정보 갱신
- updateRoomMatch(AbstractRoomMatchInfo) - Method in interface com.nhn.gameanvil.node.game.context.IRoomContext
-
룸 매치메이킹을 위한 룸 정보를 갱신
- URL - Enum constant in enum class com.nhn.gameanvil.extend.gamedata.LoadType
-
매니지먼트 URL을 통해 게임 데이터를 로드
- user(String, Supplier<TUser>, Consumer<IUserBuilder>) - Method in interface com.nhn.gameanvil.registry.IGameServiceBuilder
-
서비스에 게임 유저를 등록
- USER_CATEGORY_DEFAULT - Static variable in class com.nhn.gameanvil.node.match.roommatch.AbstractRoomMatchInfo
- UserNotFoundException - Exception Class in com.nhn.gameanvil.exceptions
-
유저를 찾지 못할때 발생하는 예외 객체 클래스
- UserNotFoundException() - Constructor for exception class com.nhn.gameanvil.exceptions.UserNotFoundException
-
기본 생성자
- UserNotFoundException(String) - Constructor for exception class com.nhn.gameanvil.exceptions.UserNotFoundException
-
생성자
- UserNotFoundException(Throwable) - Constructor for exception class com.nhn.gameanvil.exceptions.UserNotFoundException
-
생성자
V
- value() - Method in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
Alram 코드 반환
- valueOf(int) - Static method in enum class com.nhn.gameanvil.node.NodeType
-
서비스 아이디 숫자에 해당하는 노드 타입 반환
- valueOf(Error.ErrorCode) - Static method in enum class com.nhn.gameanvil.node.game.data.MatchRoomFailCode
-
Returns the enum constant of this class with the specified name.
- valueOf(Error.ErrorCode) - Static method in enum class com.nhn.gameanvil.node.game.data.MatchUserFailCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.config.data.CfgCommon.AllocatorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.config.data.CfgCommon.NodeSelectionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.extend.alarm.Alarm
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.extend.gamedata.GameDataUpdateType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.extend.gamedata.LoadType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.node.game.ChannelUpdateType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.node.game.data.MatchCancelReason
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.node.game.data.MatchRoomFailCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.node.game.data.MatchUserFailCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.node.game.data.RoomMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.node.NodeState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.node.NodeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.registry.dispatcher.DispatchResult
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.registry.ServiceInfoMap
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.rest.RestExceptionCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.nhn.gameanvil.timer.TimerScheduleType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.nhn.gameanvil.config.data.CfgCommon.AllocatorType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.config.data.CfgCommon.NodeSelectionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.extend.alarm.Alarm
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.extend.alarm.AlarmCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.extend.gamedata.GameDataUpdateType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.extend.gamedata.LoadType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.node.game.ChannelUpdateType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.node.game.data.MatchCancelReason
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.node.game.data.MatchRoomFailCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.node.game.data.MatchUserFailCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.node.game.data.RoomMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.node.NodeState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.node.NodeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in interface com.nhn.gameanvil.packet.IPayload
-
페이로드에 있는 모든 패킷의 컬렉션을 복사하여 가져온다
- values() - Static method in enum class com.nhn.gameanvil.registry.dispatcher.DispatchResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.registry.ServiceInfoMap
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.rest.RestExceptionCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.nhn.gameanvil.timer.TimerScheduleType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- waitAndExitProgram() - Static method in class com.nhn.gameanvil.util.GameAnvilUtil
-
일정 시간 후 프로그램을 종료
- warnDebugMode() - Static method in class com.nhn.gameanvil.GameAnvilConfig
-
디버그 모드이면 Debug warning 문자열을 warning 레벨로 출력한다
- write(Object) - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
-
직렬화 처리를 한다
- writeByteArray(Object) - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
-
직렬화 처리를 한다
- writeBytes(byte[]) - Method in class com.nhn.gameanvil.rest.RestObject
-
제이슨 데이터를 콘텐츠에 설정한다
- writeHTML(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
HTML 응답을 콘텐츠에 설정한다
- writeJson(JsonElement) - Method in class com.nhn.gameanvil.rest.RestObject
-
제이슨 데이터를 콘텐츠에 설정 한다
- writeJson(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
제이슨 데이터를 콘텐츠에 설정한다
- writeString(String) - Method in class com.nhn.gameanvil.rest.RestObject
-
제이슨 데이터를 콘텐츠에 설정한다
- writeTo(ByteBuffer) - Method in class com.nhn.gameanvil.packet.Packet
-
패킷을 버퍼에 직렬화
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form