All Classes and Interfaces

Class
Description
메시지 처리를 위한 공통 클래스
각 노드에 공통으로 가지고 있는 값 설정
(내부용) 엔진 내부용 패킷 구현체 클래스
AbstractRoomMatchMaker에서 매치메이킹 요청을 처리하기위해 필요한 조건을 저장할 클래스
AbstractRoomMatchMaker에서 매치메이킹 요청을 처리하기위해 필요한 정보를 저장할 클래스
룸 매치메이킹을 처리하기위한 기본 클래스
AbstractUserMatchMaker에서 매치메이킹 요청을 처리하기위해 필요한 정보를 저장할 AbstractUserMatchInfo 클래스
유저/파티 매치메이킹을 처리하기위한 기본 클래스
GameAnvil 서버 기동 상태의 코드와 메시지를 agent 로 전송 하기 위한 클래스
GameAnvil 노드 기동상태 정보 코드 enum
이미 응답을 보냈지만 다시 응답을 처리 할때 발생하는 예외 객체 클래스
GameAnvil Config 의 공통 설정 정보 클래스
메모리 할당 타입 enum
노드 선택 타입 enum
부하 확인 클래스
GameAnvil Config 의 게임 노드 설정 정보 클래스
GameAnvil Config 의 게이트웨이 노드 설정 정보 클래스
GameAnvil Config 의 로케이션 노드 설정 정보 클래스
GameAnvil Config 의 매니지먼트 노드 설정 정보 클래스
GameAnvil Config 의 매치노드 노드 설정 정보 클래스
GameAnvil Config 의 서포트 노드 설정 정보 클래스
채널 정보 변경 종류를 정의한 enum
룸이 닫혀서 처리 하지 못할때 발생하는 예외 객체 클래스
GameAnvil config 정보가 저장되어 있는 클래스
(내부용) 설정의 유효성 검사와 상수 등록을 위해서 사용
Gateway 노드에서 사용 하는 클라이언트와의 커넥션 정보 클래스
사용자 지정 메시지 처리기가 필요했을때 사용
 
GameAnvilConfig.json 정보 클래스.
GameAnvil 서버 기동시에 Config 를 로드 처리 하는 클래스
GameAnvil 에서 사용 하는 예외 클래스
스레드와 관련된 유틸리티 클래스 모음
GameAnvil 에서 사용 하는 Gson 클래스
GameAnvil 에서 사용 하는 id 의 유효성 검사를 위한 클래스
내부용 이 클래스를 직접적으로 사용하지 마십시오
(내부용) ProtoBuffer 변화 처리 제공 클래스
config json 으로는 설정하기 어려운 코드 의존적인 것들을 설정
GameAnvil 구동 및 설정을 위한 클래스
GameAnvil 구동 및 설정을 위한 클래스
시간 간격을 측정할 수 있는 기능을 제공하는 클래스
시간과 관련된 기능을 제공하는 클래스
다수의 대상에게 패킷을 보내는 기능인 Publish 를 사용할 때 패킷을 받는 대상을 판별하기 위해 붙이는 Tag 클래스
GameAnvil 에서 제공하는 유틸 클래스
GameAnvil, Java 버전 확인을 위한 클래스
게임 데이터 수정 종류 enum
게임 데이터를 처리하는 유틸 클래스
핸들러 에러 일 때 발생하는 예외 객체 클래스
핸들러가 등록 되지 않았을 때 발생하는 예외 객체 클래스
HTTP 응답 결과(Result)를 쉽게 조작할 수 있는 방법을 제공하기 위한 제네릭 클래스
체널 정보를 가지고 있는 인터패이스
채널에 속한 룸 정보를 복사하고, 직렬화 및 역직렬화 기능을 구현 및 추상화 한 인터페이스
채널 유저 정보 관리 기능을 추상화한 인터페이스
커넥션의 기본 구조를 가지고 있는 인터페이스
 
커넥션의 기본 구조를 가지고 있는 인터페이스
커넥션 요청의 정보를 가지고 있는 클래스
커넥션의 Server 내 위치 정보 인터페이스
어떠한 대상에게 메시지를 전달하는 클래스의 공통 인터페이스
bridge object: XXXContext 객체를 묶어줄 공통 부모 인터페이스
내부적으로 직렬화 시 사용하는 Serializer 인터페이스
내부 클래스 작성용
 
게임 노드의 기본 구조를 가지고 있는 인터페이스
 
게임 노드의 기본 구조를 가지고 있는 인터패이스
게임 노드 요청의 정보를 가지고 있는 클래스
 
게이트웨이 노드의 기본 구조를 가지고 있는 인털이스
 
게이트웨이 노드의 기본 구조를 가지고 있는 인터페이스
게이트웨이 노드 요청의 정보를 가지고 있는 클래스
메시지를 처리할 인터페이스 이 인터페이스를 구현하여 클라이언트, 다른 서버로부터 요청받은 메시지 처리 가능
메시지 reply 메서드를 사용하는 헬퍼 인터페이스
메시지 send 메서드를 사용하는 헬퍼 인터페이스
엔진에서 기본적으로 처리되는 인터페이스
게이트웨이, 게임, 매치, 로케이션, 서포트 노드에서 공통으로 사용 하는 인터페이스
노드 정보 관리 기능을 추상화한 인터페이스
 
프로토톨이 잘못되었을 때 때 발생하는 예외 객체 클래스
프로토 버퍼가 아닌 메시지 처리를 위한 공통 인터페이스
여러개의 Packet을 담기 위한 클래스
내부 데이터를 읽을 수만 있도록 사용하는 패킷
RestObject를 처리할 IRestMessageHandler 의 인터페이스
룸의 기본 구조를 가지고 있는 인터페이스
 
룸 매치메이킹을 처리하기위한 기본 클래스
유저/파티 매치메이킹을 처리하기위한 기본 클래스 MatchMaker 를 등록
룸의 기본 구조를 가지고 있는 인터페이스
룸 요청의 정보를 가지고 있는 클래스
내부용 이 클래스를 직접적으로 사용하지 마십시오
내부 클래스 작성용
Safe Pause 기능의 동작을 구현하는 인터페이스
세션의 기본 구조를 가지고 있는 인터페이스
 
세션의 기본 구조를 가지고 있는 인터페이스
세션 요청의 정보를 가지고 있는 클래스
세션아이디 정보 확인 하는 인터페이스
스팟의 기본 구조를 가지고 있는 인터페이스
 
스팟의 기본 구조를 가지고 있는 인터페이스
스팟 요청의 정보를 가지고 있는 클래스
서포트 노드의 기본 구조를 가지고 있는 인터페이스
 
서포트 노드의 기본 구조를 가지고 있는 인터페이스
서포트 노드 요청의 정보를 가지고 있는 클래스
 
타이머 인터페이스
설정한 시간에 맞추어 호출되는 핸들러 인터페이스
transfer 시 이동하는 타이머 구조
토픽을 구독할 수 있는 클래스들의 공통 인터페이스
트랜스퍼 할때 데이터 전달을 위한 인터페이스
유저의 기본 구조를 가지고 있는 인터페이스
 
유저의 기본 구조를 가지고 있는 인터페이스
유저 요청의 정보를 가지고 있는 클래스
유저의 Server 내 위치 정보 인터페이스
내부용 이 클래스를 직접적으로 사용하지 마십시오
직렬화 / 역직렬화 처리 클래스
게임 데이터를 읽어 오는 방식을 정의한 enum
매치 취소 이유를 정의한 enum
룸매치가 실패한 이유
유저매치가 실패한 이유
사용자 지정 패킷 처리자
노드를 찾지 못할때 발생하는 예외 객체 클래스
노드 상태를 정의한 enum
노드 서비스 아이디 사용 타입을 정의한 enum
유저를 찾지 못할때 발생하는 예외 객체 클래스
 
(내부용) 엔진 내부용 패킷 직렬화 클래스
 
 
 
(내부용) Packet 에서 사용하기 위한 유틸들 모음
페이로드 를 생성하기 위한 클래스
HTTP 에서 사용하는 예외 객체 클래스
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 ~
사용자 지정 http 처리기가 필요했을때 사용
HttpMethod를 확장한 Http를 처리 하는 클래스
대상 클래스에서 HttpResultTemplate 로 변환하는 타입
룸 매치 결과 정보 관련 클래스
룸 매치 결과 코드 클래스
룸 생성 모드 정보를 정의한 enum
룸을 찾지 못할때 발생하는 예외 객체 클래스
GameAnvil config의 설정중에 Gateway, Support 노드에서 사용하는 SSL 을 설정정보를 가지고 있는 클래스
서비스 아이디 invalid input: '<' - > 이름을 관리하는 클래스
타이머 스케줄러 사용 타입을 정의한 enum
유저를 찾지 못할때 발생하는 예외 객체 클래스