Index

A B C D E F G H I K L M N O P R S T U V W 
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
인자로 들어온 valuemin 보다 작으면 min 을 반환
checkRange(String, long, long, long) - Static method in class com.nhn.gameanvil.util.ConfigValidator
인자로 들어온 valuemin 보다 작으면 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
패킷을 버퍼에 직렬화
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form