Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

AbstractPacket - Class in com.nhn.gameanvil.packet
 
add(Packet) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 패킷을 추가한다
add(GeneratedMessageV3.Builder<T>) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 패킷을 추가한다
add(ProtoBuffer) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 패킷을 추가한다
add(Base.Payload) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 패킷을 추가한다
addAllPacket(Collection<Packet>) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 패킷 컬렉션을 추가한다
addAllPayload(Collection<Base.Payload>) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 다른 페이로드 컬렉션을 추가한다
addAllPayload(Payload) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 다른 페이로드의 내용을 추가한다
addClientTopics(List<String>) - Method in class com.nhn.gameanvil.node.game.BaseUser
클라이언트에 토픽 리스트를 등록 한다
addMatchingUserCategory(String, int) - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchInfo
매칭 유저 카테고리 관리 Map에 매칭 유저 카테고리를 추가한다
addPackageToScan(String) - Method in class com.nhn.gameanvil.GameAnvilBootstrap
Deprecated.
GameAnvilServer로 대체되었음
addPackageToScan(String) - Method in class com.nhn.gameanvil.GameAnvilServerBase
BaseClasses가 정의된 패키지 이름을 등록한다 등록한 패키지만 스캔하여 스캔 속도를 높인다 등록하지 않을 경우 전체 패키지를 스캔한다
addProtoBufClass(Class<?>) - Method in class com.nhn.gameanvil.GameAnvilBootstrap
Deprecated.
GameAnvilServer로 대체되었음
addProtoBufClass(Class<?>) - Method in class com.nhn.gameanvil.GameAnvilServerBase
프로토콜버퍼의 파일 디스크립터를 사용해 서버와 클라이언트간에 주고 받을 메시지 프로토콜을 등록한다 메시지가 정의된 .proto 파일을 컴파일해 나온 결과 클래스를 등록 등록하지 않은 메시지를 사용할 경우 RuntimeException 발생
addProtoBufClassForServerOnly(Class<?>) - Method in class com.nhn.gameanvil.GameAnvilServerBase
프로토콜버퍼의 파일 디스크립터를 사용해 서버에서만 사용할 메시지 프로토콜을 등록한다.
addRoomTimer(int, TimeUnit, int, boolean) - Method in class com.nhn.gameanvil.node.game.BaseRoom
룸에 주기적으로 작업을 수행할 타이머를 추가한다
addTimer(int, TimeUnit, int, TimerHandler, Object) - Method in class com.nhn.gameanvil.node.BaseNode
주기적으로 작업을 수행할 타이머를 추가 후 반환 받는다
addTimer(int, TimeUnit, int, TimerHandler, Object, boolean) - Method in class com.nhn.gameanvil.node.BaseNode
주기적으로 작업을 수행할 타이머를 추가 후 반환 받는다
addTimer(int, TimeUnit, int, String, TimerHandler, boolean) - Method in class com.nhn.gameanvil.node.game.BaseRoom
주기적으로 작업을 수행할 타이머를 추가 후 반환 받고 타이머 호출 반복 주기 방식도 설정한다
addTimer(int, TimeUnit, int, String, TimerHandler, boolean) - Method in class com.nhn.gameanvil.node.game.BaseUser
주기적으로 작업을 수행할 타이머를 추가 후 반환 받고 타이머 호출 반복 주기 방식도 설정한다
addTimer(int, TimeUnit, int, TimerHandler, Object, boolean) - Method in class com.nhn.gameanvil.node.support.BaseSpot
주기적으로 작업을 수행할 타이머를 추가 후 반환 받고 타이머 호출 반복 주기 방식도 설정한다
addTopic(String) - Method in class com.nhn.gameanvil.node.BaseNode
토픽을 구독한다
addTopic(String) - Method in class com.nhn.gameanvil.node.game.BaseRoom
토픽을 구독한다
addTopic(String) - Method in class com.nhn.gameanvil.node.game.BaseUser
토픽을 구독한다
addTopic(String) - Method in class com.nhn.gameanvil.node.gateway.BaseSession
Deprecated.
addTopic(String) - Method in class com.nhn.gameanvil.node.support.BaseSpot
토픽을 구독한다
addTopics(List<String>) - Method in class com.nhn.gameanvil.node.BaseNode
여러 개의 토픽을 구독한다
addTopics(List<String>) - Method in class com.nhn.gameanvil.node.game.BaseRoom
여러 개의 토픽을 구독한다
addTopics(List<String>) - Method in class com.nhn.gameanvil.node.game.BaseUser
여러 개의 토픽을 구독한다
addTopics(List<String>) - Method in class com.nhn.gameanvil.node.support.BaseSpot
여러 개의 토픽을 구독한다
addTraceFilter(Descriptors.Descriptor) - Method in class com.nhn.gameanvil.GameAnvilBootstrap
Deprecated.
GameAnvilServer로 대체되었음
addTraceFilter(Descriptors.Descriptor) - Method in class com.nhn.gameanvil.GameAnvilServerBase
로그 레벨이 Debug 나 Trace 인 경우에 출력되는 임의의 패킷 전송 로그에서 특정 패킷을 제외한다
addUserTimer(int, TimeUnit, int, boolean) - Method in class com.nhn.gameanvil.node.game.BaseUser
주기적으로 작업을 수행할 타이머를 추가한다
ALL - Static variable in class com.nhn.gameanvil.extend.gamedata.GameData.EXPOSE_SCOPE
 
ALL_CLIENT - Static variable in class com.nhn.gameanvil.define.GameAnvilTopic
서버에 접속한 모든 클라이언트
ALL_GAME_USER - Static variable in class com.nhn.gameanvil.define.GameAnvilTopic
게임에 존재하는 모든 유저
assignRoom(Collection<? extends BaseUserMatchInfo>) - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
매치메이킹을 요청한 파티 혹은 개인들을 매칭 사이즈만큼 entries 에 담아서 고유한 방을 할당한다.
assignRoom(BaseUserMatchInfo) - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
매치메이킹을 요청한 파티만을 위해 고유한 방을 할당한다 (ex 3인 협동 모드) 방에 할당된 요청은 BaseUserMatchMaker.getMatchRequests(int)의 목록에서 제거한다
Async<V,E extends java.lang.Throwable> - Class in com.nhn.gameanvil.async
비동기 처리를 위한 API 모음 클래스 기존에 스레드 기반으로 작성된 블러킹 혹은 논블러킹 호출을 파이버기반으로 비동기 처리할 수 있는 기능을 제공한다
Async() - Constructor for class com.nhn.gameanvil.async.Async
 
AsyncHttpCompletionHandler - Class in com.nhn.gameanvil.async.http
HTTP 호출을 Async 방식으로 요청 후 호출될 콜백 들을 처리하는 추상 클래스
AsyncHttpCompletionHandler() - Constructor for class com.nhn.gameanvil.async.http.AsyncHttpCompletionHandler
 
AsyncHttpCompletionHandler2 - Class in com.nhn.gameanvil.async.http.apache
HTTP 호출을 Async 방식으로 요청 후 호출될 콜백 들을 처리하는 추상 클래스
AsyncHttpCompletionHandler2() - Constructor for class com.nhn.gameanvil.async.http.apache.AsyncHttpCompletionHandler2
 
AsyncOp<T> - Interface in com.nhn.gameanvil.async
비동기 처리를 추상화한 인터페이스 주의 - 절대 AsyncOp 내부에서 블러킹 호출을 하면 안된다 e.g. - Lettuce 에 대한 비동기 get() 호출 등을 AsyncOp 으로 추상화할 수 있다
awaitFuture(CompletionStage<V>) - Static method in class com.nhn.gameanvil.async.Async
CompletionStage 에 대한 .get() 을 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
awaitFuture(CompletionStage<V>, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
CompletionStage에 대한 .get() 을 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
awaitFuture(CompletableFuture<V>) - Static method in class com.nhn.gameanvil.async.Async
CompletableFuture에 대한 .get() 을 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
awaitFuture(CompletableFuture<V>, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
CompletableFuture에 대한 .get() 을 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다
awaitFuture(ListenableFuture<V>) - Static method in class com.nhn.gameanvil.async.Async
ListenableFuture에 대한 .get() 을 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
awaitFuture(ListenableFuture<V>, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
ListenableFuture에 대한 .get() 을 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다
awaitFuture(CompletionStage<V>) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
RedisFuture 에 대한 .get() 은 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다 참고로 RedisFuture는 CompletionStage 다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
awaitFuture(CompletionStage<V>, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
RedisFuture에 대한 .get() 을 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다 참고로 RedisFuture는 CompletionStage
awaitFuture(RedisFuture<V>) - Method in class com.nhn.gameanvil.async.redis.RedisCluster
RedisFuture 에 대한 .get() 을 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다 참고로 RedisFuture는 CompletionStage.
awaitFuture(RedisFuture<V>, int, TimeUnit) - Method in class com.nhn.gameanvil.async.redis.RedisCluster
RedisFuture에 대한 .get() 을 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다 참고로 RedisFuture는 CompletionStage
awaitFuture(RedisFuture<V>) - Method in class com.nhn.gameanvil.async.redis.RedisSingle
RedisFuture에 대한 .get() 을 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다 참고로 RedisFuture는 CompletionStage다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
awaitFuture(RedisFuture<V>, int, TimeUnit) - Method in class com.nhn.gameanvil.async.redis.RedisSingle
RedisFuture에 대한 .get() 을 스레드 블러킹 대신 파이버 블러킹으로 전환된다 그러므로 해당 future 에 대한 .get() 은 반드시 이 메서드를 통해 처리해야 한다 참고로 RedisFuture는 CompletionStage

B

BaseChannelRoomInfo - Interface in com.nhn.gameanvil.node.game.data
채널에 속한 방 정보를 복사하고, 직렬화 및 역직렬화 기능을 구현 및 추상화 한 인터페이스
BaseChannelUserInfo - Interface in com.nhn.gameanvil.node.game.data
채널 유저 정보 관리 기능을 추상화한 인터페이스
BaseConnection<U extends BaseSession> - Class in com.nhn.gameanvil.node.gateway
커넥션의 기본 구조를 가지고 있는 추상 클래스 콘텐츠에서 커넥션을 사용하기 위해서는 해당 클래스를 확장해서 사용해야 한다
BaseConnection() - Constructor for class com.nhn.gameanvil.node.gateway.BaseConnection
 
BaseGameNode - Class in com.nhn.gameanvil.node.game
게임 노드의 기본 구조를 가지고 있는 추상 클래스 콘텐츠에서 게임 노드를 사용하기 위해서는 해당 클래스를 확장해서 사용해야 한다
BaseGameNode() - Constructor for class com.nhn.gameanvil.node.game.BaseGameNode
 
BaseGatewayNode - Class in com.nhn.gameanvil.node.gateway
게이트웨이 노드의 기본 구조를 가지고 있는 추상 클래스 콘텐츠에서 게이트웨이 노드를 사용하기위해서는 해당 클래스를 확장해서 사용해야 한다
BaseGatewayNode() - Constructor for class com.nhn.gameanvil.node.gateway.BaseGatewayNode
 
BaseNode - Class in com.nhn.gameanvil.node
게이트웨이, 게임, 매치, 로케이션, 서포트 노드에서 공통으로 사용 하는 추상 클래스
BaseNode() - Constructor for class com.nhn.gameanvil.node.BaseNode
 
BaseNodeInfo - Interface in com.nhn.gameanvil.node.game.data
노드 정보 관리 기능을 추상화한 인터페이스
BaseObject - Class in com.nhn.gameanvil.node
bridge object: 모든 BaseXXXX 객체를 묶어줄 공통 부모 추상 클래스 서버에서 임의의 목적지로 메시지를 보내기 위해 사용할 수 있는 APIs
BaseObject() - Constructor for class com.nhn.gameanvil.node.BaseObject
 
BaseRoom<T extends BaseUser> - Class in com.nhn.gameanvil.node.game
방의 기본 구조를 가지고 있는 추상 클래스 콘텐츠에서 방을 사용하기 위해서는 해당 클래스를 확장해서 사용해야 한다
BaseRoom() - Constructor for class com.nhn.gameanvil.node.game.BaseRoom
 
BaseRoomMatchForm - Class in com.nhn.gameanvil.node.match
BaseRoomMatchMaker에서 매칭 요청을 처리하기위해 필요한 조건을 저장할 클래스
BaseRoomMatchForm() - Constructor for class com.nhn.gameanvil.node.match.BaseRoomMatchForm
기본 생성자
BaseRoomMatchForm(String) - Constructor for class com.nhn.gameanvil.node.match.BaseRoomMatchForm
생성자
BaseRoomMatchInfo - Class in com.nhn.gameanvil.node.match
BaseRoomMatchMaker에서 매칭 요청을 처리하기위해 필요한 정보를 저장할 클래스
BaseRoomMatchInfo(int, int) - Constructor for class com.nhn.gameanvil.node.match.BaseRoomMatchInfo
생성자
BaseRoomMatchInfo(int, String, int) - Constructor for class com.nhn.gameanvil.node.match.BaseRoomMatchInfo
생성자
BaseRoomMatchMaker<V extends BaseRoomMatchForm,T extends BaseRoomMatchInfo> - Class in com.nhn.gameanvil.node.match
룸 매칭을 처리하기위한 기본 클래스 룸 매칭 요청을 처리하기 위해서는 이 클래스를 상속 받아 BaseRoomMatchMaker.onPreMatch(BaseRoomMatchForm, Object...), BaseRoomMatchMaker.canMatch(BaseRoomMatchForm, BaseRoomMatchInfo, Object...), BaseRoomMatchMaker.compare(BaseRoomMatchInfo, BaseRoomMatchInfo)를 구현하여 사용한다
BaseRoomMatchMaker() - Constructor for class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
 
BaseSession - Class in com.nhn.gameanvil.node.gateway
세션의 기본 구조를 가지고 있는 추상 클래스 콘텐츠에서 세션을 사용하기 위해서는 해당 클래스를 확장해서 사용해야 한다
BaseSession() - Constructor for class com.nhn.gameanvil.node.gateway.BaseSession
 
BaseSpot - Class in com.nhn.gameanvil.node.support
스팟의 기본 구조를 가지고 있는 추상 클래스 콘텐츠에서 방을 사용하기위해서는 해당 클래스를 확장해서 사용해야 한다
BaseSpot() - Constructor for class com.nhn.gameanvil.node.support.BaseSpot
 
BaseSupportNode - Class in com.nhn.gameanvil.node.support
서포트 노드의 기본 구조를 가지고 있는 추상 클래스 콘텐츠에서 서포트 노드를 사용하기위해서는 해당 클래스를 확장해서 사용해야 한다
BaseSupportNode() - Constructor for class com.nhn.gameanvil.node.support.BaseSupportNode
 
BaseUser - Class in com.nhn.gameanvil.node.game
유저의 기본 구조를 가지고 있는 추상 클래스 콘텐츠에서 User 를 사용하기위해서는 해당 클래스를 확장해서 사용해야 한다
BaseUser() - Constructor for class com.nhn.gameanvil.node.game.BaseUser
 
BaseUserMatchInfo - Class in com.nhn.gameanvil.node.match
BaseUserMatchMaker에서 매칭 요청을 처리하기위해 필요한 정보를 저장할 BaseUserMatchInfo 클래스 BaseUserMatchInfo를 상속 구현하고 필요한 데이터를 추가한다
BaseUserMatchInfo() - Constructor for class com.nhn.gameanvil.node.match.BaseUserMatchInfo
 
BaseUserMatchMaker<T extends BaseUserMatchInfo> - Class in com.nhn.gameanvil.node.match
유저/파티 매칭을 처리하기위한 기본 클래스 유저/파티 매칭 요청을 처리하기 위해서는 이 클래스를 상속 받아 BaseUserMatchMaker.onMatch()BaseUserMatchMaker.onRefill(BaseUserMatchInfo)을 구현해야 한다 GameAnvilServer.getInstance().setGame().userMatchMaker("RoomType", CustomUserMatchMaker.class, CustomRoomMatchInfo.class);
BaseUserMatchMaker() - Constructor for class com.nhn.gameanvil.node.match.BaseUserMatchMaker
Deprecated.
BaseUserMatchMaker(int, int) - Constructor for class com.nhn.gameanvil.node.match.BaseUserMatchMaker
생성자
build() - Method in class com.nhn.gameanvil.packet.PacketOption.Builder
 
ByteBufPacket - Class in com.nhn.gameanvil.packet
 
ByteBufPacket(int, ByteBuf, int) - Constructor for class com.nhn.gameanvil.packet.ByteBufPacket
 
ByteStringPacket - Class in com.nhn.gameanvil.packet
 
ByteStringPacket(int, byte[], int) - Constructor for class com.nhn.gameanvil.packet.ByteStringPacket
 
ByteStringPacket(int, byte[], int, PacketOption) - Constructor for class com.nhn.gameanvil.packet.ByteStringPacket
 
ByteStringPacket(int, ByteString, int) - Constructor for class com.nhn.gameanvil.packet.ByteStringPacket
 
ByteStringPacket(int, ByteString, int, PacketOption) - Constructor for class com.nhn.gameanvil.packet.ByteStringPacket
 

C

call(AsyncOp<V>) - Static method in class com.nhn.gameanvil.async.Async
아래의 AsyncOp 을 사용한 방식은 콜백 방식으로 비동기 처리를 제어하고 싶을 때 사용한다 AsyncOp 는 비동기 처리를 추상화하므로 내부에서 블러킹 호출을 하면 안된다 일반적으로 CompletableFuture 나 ListenableFuture 를 사용하는 비동기 처리는 아래의 방식이 크게 필요하지 않다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
call(long, SuspendableCallable<V>) - Static method in class com.nhn.gameanvil.async.Async
지정한 NonNetworkNode 스레드에서 새로운 파이버를 생성하여 해당 작업을 수행한다 (구)RAsyncAwait 지정한 NonNetworkNode 스레드가 아닌 외부 스레드에서 해당 노드로 작업을 위임하고 싶을 때 사용한다
call(long, SuspendableCallable<V>, long, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
지정한 NonNetworkNode 스레드에서 새로운 파이버를 생성하여 해당 작업을 수행한다 (구)RAsyncAwait 지정한 NonNetworkNode 스레드가 아닌 외부 스레드에서 해당 노드로 작업을 위임한 후 반환값에 대해 대기한다
Callable<V> - Class in com.nhn.gameanvil.async
반환값을 기대하는 Callable 구현에 대한 추상 클래스
Callable() - Constructor for class com.nhn.gameanvil.async.Callable
 
callAndWait(AsyncOp<V>) - Static method in class com.nhn.gameanvil.async.Async
아래의 AsyncOp을 사용한 방식은 콜백 방식으로 비동기 처리를 제어하고 싶을 때 사용한다 AsyncOp은 비동기 처리를 추상화하므로 내부에서 블러킹 호출을 하면 안된다 비동기 호출을 한 후 반환값을 획득하기 위해 내부적으로 future 에 대한 대기 수행을 한다 일반적으로 CompletableFuture 나 ListenableFuture 를 사용하는 비동기 처리는 아래의 방식이 크게 필요하지 않다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
callAndWait(AsyncOp<V>, long, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
아래의 AsyncOp을 사용한 방식은 callback 방식으로 비동기 처리를 제어하고 싶을 때 사용한다 AsyncOp은 비동기 처리를 추상화하므로 내부에서 블러킹 호출을 하면 안된다 비동기 호출을 한 후 반환값을 획득하기 위해 내부적으로 future 에 대한 대기 수행을 한다 일반적으로 CompletableFuture 나 ListenableFuture 를 사용하는 비동기 처리는 아래의 방식이 크게 필요하지 않다
callBlocking(String, Callable<V>) - Static method in class com.nhn.gameanvil.async.Async
스레드 블러킹 호출을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
callBlocking(String, Callable<V>, long, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
스레드 블러킹 호출을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 타임아웃 시간만큼 대기
callBlocking(ExecutorService, Callable<V>) - Static method in class com.nhn.gameanvil.async.Async
스레드 블러킹 호출을 외부 Executor를 이용해서 처리한다 이 블러킹 호출이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
callBlocking(ExecutorService, Callable<V>, long, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
스레드 블러킹 호출을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 타임아웃 시간만큼 대기
callBlocking(BaseObject, String, List<Callable<V>>, long, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
여러개의 스레드 블러킹 호출들을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출들이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출들이 완료될 때까지 타임아웃 시간만큼 대기
callBlocking(BaseObject, String, List<Callable<V>>) - Static method in class com.nhn.gameanvil.async.Async
여러개의 스레드 블러킹 호출들을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출들이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
callBlocking(BaseObject, ExecutorService, List<Callable<V>>) - Static method in class com.nhn.gameanvil.async.Async
여러개의 스레드 블러킹 호출들을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출들이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
callBlocking(BaseObject, ExecutorService, List<Callable<V>>, long, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
여러개의 스레드 블러킹 호출들을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출들이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
cancelAllMatchRefill() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방에서 신청한 인원 리필을 모두 취소한다
canLogout() - Method in class com.nhn.gameanvil.node.game.BaseUser
해당 유저가 로그아웃 가능한지 확인하기 위해 호출 엔진 사용자는 이 콜백에서 현재 게임 유저가 로그아웃을 해도 문제가 없을지 결정할 수 있음
canMatch(V, T, Object...) - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
룸 매칭 가능 여부를 결정한다 등록된 방들 중에 매칭 조건과 맞는 방을 찾기 위해 조건을 비교한다
canTransfer() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방이 다른 노드로 이동(전송) 가능한 상태인지 확인하기 위해 호출
canTransfer() - Method in class com.nhn.gameanvil.node.game.BaseUser
유저가 다른 노드로 이동(전송) 가능한 상태인지 확인하기 위해 호출
ChannelCountInfo - Class in com.nhn.gameanvil.node.game.data
채널의 유저/룸 수를 관리해주는 클래스
ChannelCountInfo() - Constructor for class com.nhn.gameanvil.node.game.data.ChannelCountInfo
 
ChannelId - Class in com.nhn.gameanvil.id
채널 아이디 클래스
ChannelUpdateType - Enum in com.nhn.gameanvil.node.game.data
채널 정보 변경 종류를 정의한 enum
checkEA() - Static method in class com.nhn.gameanvil.GameAnvilUtil
EA 옵션 사용 여부 체크
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 class com.nhn.gameanvil.async.http.HttpResponse
HTTP 호출 응답 바디 스트림을 닫는다
close() - Method in class com.nhn.gameanvil.node.gateway.BaseConnection
커넥션을 닫는다 클라이언트로 별도의 알림을 보내지 않는다
close() - Method in class com.nhn.gameanvil.packet.Packet
try - close 지원
closeConnection(Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
로그아웃 처리없이 강제 접속 종료 시킨다 클라이언트로 알림을 보내서 onDisconnect() 콜백의 Force 파라미터가 true 로 전달되게 한다
ClosedRoomException - Exception in com.nhn.gameanvil.exceptions
 
ClosedRoomException() - Constructor for exception com.nhn.gameanvil.exceptions.ClosedRoomException
기본 생성자
ClosedRoomException(Throwable) - Constructor for exception com.nhn.gameanvil.exceptions.ClosedRoomException
생성자
ClosedRoomException(String) - Constructor for exception com.nhn.gameanvil.exceptions.ClosedRoomException
생성자
closeSession(Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
로그아웃 처리없이 해당 게임 유저에서 사용하는 세션만 종료시킨다 클라이언트로 알림을 보내서 onDisconnect() 콜백의 Force 파라메터가 true 로 전달되게 한다
com.nhn.gameanvil - package com.nhn.gameanvil
 
com.nhn.gameanvil.annotation - package com.nhn.gameanvil.annotation
 
com.nhn.gameanvil.async - package com.nhn.gameanvil.async
 
com.nhn.gameanvil.async.db - package com.nhn.gameanvil.async.db
 
com.nhn.gameanvil.async.http - package com.nhn.gameanvil.async.http
 
com.nhn.gameanvil.async.http.apache - package com.nhn.gameanvil.async.http.apache
 
com.nhn.gameanvil.async.redis - package com.nhn.gameanvil.async.redis
 
com.nhn.gameanvil.define - package com.nhn.gameanvil.define
 
com.nhn.gameanvil.exceptions - package com.nhn.gameanvil.exceptions
 
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.data - package com.nhn.gameanvil.node.game.data
 
com.nhn.gameanvil.node.gateway - package com.nhn.gameanvil.node.gateway
 
com.nhn.gameanvil.node.match - package com.nhn.gameanvil.node.match
 
com.nhn.gameanvil.node.support - package com.nhn.gameanvil.node.support
 
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.rest - package com.nhn.gameanvil.rest
 
com.nhn.gameanvil.serializer - package com.nhn.gameanvil.serializer
 
com.nhn.gameanvil.timer - package com.nhn.gameanvil.timer
 
common() - Static method in class com.nhn.gameanvil.GameAnvilConfig
GameAnvilConfig의 common 부분의 설정 정보를 가져온다
compare(T, T) - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
매칭 가능한 방의 BaseRoomMatchInfo 를 정렬한다 BaserRoom.updateRoomMatchInfo 함수 호출, 방 등록, 방 삭제, 정렬 함수 호출 시 구현한 compare로 인해 매칭풀이 정렬된다
compress() - Method in class com.nhn.gameanvil.packet.PacketOption.Builder
패킷을 압축한다 이미 압축되어있는 경우, 크기가 10byte 보다 작을 경우 무시한다
compress(boolean) - Method in class com.nhn.gameanvil.packet.PacketOption.Builder
패킷을 압축한다 이미 압축되어있는 경우, 크기가 10byte 보다 작을 경우 무시한다
COMPRESS - Static variable in class com.nhn.gameanvil.packet.PacketOption
 
CompressedByteStringPacket - Class in com.nhn.gameanvil.packet
custom packet + 압축 테스트 필요
CompressedByteStringPacket(int, ByteString) - Constructor for class com.nhn.gameanvil.packet.CompressedByteStringPacket
 
CompressedByteStringPacket(int, ByteString, PacketOption) - Constructor for class com.nhn.gameanvil.packet.CompressedByteStringPacket
 
CompressedProtoBufferPacket<ProtoBuffer extends com.google.protobuf.GeneratedMessageV3> - Class in com.nhn.gameanvil.packet
패킷 + 압축을 했을때
CompressedProtoBufferPacket(ProtoBuffer, PacketOption) - Constructor for class com.nhn.gameanvil.packet.CompressedProtoBufferPacket
 
CONNECT() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP CONNECT 메서드로 URL을 호출한 후에 응답을 대기한다
CONNECT(AsyncHttpCompletionHandler) - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP CONNECT 메서드로 URL을 호출한 후에 전달한 콜백으로 응답을 처리한다
connect(String, RedisClient) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다 단, 키-값 쌍의 타입은 String-String이다 이때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
connect(String, RedisClient, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다 단, 키-값 쌍의 타입은 String-String이다
connect(String, RedisClient, RedisCodec<K, V>) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다 키-값 쌍의 타입에 대한 RedisCodec 은 파라미터로 전달한다 이때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
connect(String, RedisClient, RedisCodec<K, V>, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다 키-값 쌍의 타입에 대한 RedisCodec 은 파라미터로 전달한다
connect(String, RedisClusterClient) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다 단, 키-값 쌍의 타입은 String-String이다 이때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
connect(String, RedisClusterClient, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다 단, 키-값 쌍의 타입은 String-String이다
connect(String, RedisClusterClient, RedisCodec<K, V>) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다 키-값 쌍의 타입에 대한 RedisCodec 은 파라미터로 전달한다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
connect(String, RedisClusterClient, RedisCodec<K, V>, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다 키-값 쌍의 타입에 대한 RedisCodec 은 파라미터로 전달한다
connect(String, RedisCodec<K, V>) - Method in class com.nhn.gameanvil.async.redis.RedisCluster
레디스 클러스터에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
connect(String, RedisCodec<K, V>, int, TimeUnit) - Method in class com.nhn.gameanvil.async.redis.RedisCluster
레디스 클러스터에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다
connect(String, RedisCodec<K, V>) - Method in class com.nhn.gameanvil.async.redis.RedisSingle
스탠드얼론 레디스에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
connect(String, RedisCodec<K, V>, int, TimeUnit) - Method in class com.nhn.gameanvil.async.redis.RedisSingle
스탠드얼론 레디스에 대한 접속을 미리 생성해둔 Executor를 이용해서 처리한다
CONNECTAsync() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP CONNECT 메서드로 URL을 요청한 후 응답을 대기한다
connectAsync(RedisClusterClient) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 접속한다 단, 키-값 쌍의 타입은 String-String이다
connectAsync(RedisClusterClient, RedisCodec<K, V>) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 접속한다 키-값 쌍의 타입에 대한 RedisCodec은 파라미터로 전달된다
connectAsyncAndWait(RedisClusterClient) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 접속한다 단, 키-값 쌍의 타입은 String-String이다 이 비동기 접속이 완료될 때까지 대기하는 동안 호출 파이버는 Suspend 된다
connectAsyncAndWait(RedisClusterClient, RedisCodec<K, V>) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 접속한다 키-값 쌍의 타입에 대한 RedisCodec은 파라미터로 전달된다 이 비동기 접속이 완료될 때까지 대기하는 동안 호출 파이버는 Suspend 된다
Connection - Annotation Type in com.nhn.gameanvil.annotation
등록할 BaseConnection 클래스임을 나타내며, BaseConnection 의 서브 클래스에서 사용한다 GameAnvilServer.run() 호출 시 스캔을 통해 자동으로 등록된다
connection(Class<? extends BaseConnection>) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GatewayClass
Deprecated.
Connection으로 대체
contains(Descriptors.Descriptor) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 있는 디스크립터와 같은 메시지의 패킷이 있는지 확인한다
contains(int) - Method in class com.nhn.gameanvil.packet.Payload
Deprecated.
containsCustomPacket(int) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 있는 커스텀 메시지 아이디를 가진 커스텀 패킷이 있는지 확인한다
copy() - Method in interface com.nhn.gameanvil.node.game.data.BaseChannelRoomInfo
방 정보를 복사한다
create() - Static method in class com.nhn.gameanvil.GameAnvilUtil.StopWatch
StopWatch Instance 를 생성
createExecutorService(String, int) - Method in class com.nhn.gameanvil.GameAnvilBootstrap
Deprecated.
GameAnvilServer로 대체되었음
createExecutorService(String, int) - Method in class com.nhn.gameanvil.GameAnvilServerBase
Async등 스레드 블러킹 호출을 처리하기 위해 사용 할 Executor를 생성한다
createMultiRequestToGameUser() - Method in class com.nhn.gameanvil.node.gateway.BaseGatewayNode
MultiRequestToGameUser 객체를 생성하여 가져온다
createMultiRequestToGameUser() - Method in class com.nhn.gameanvil.node.support.BaseSupportNode
MultiRequestToGameUser 를 생성하여 가져온다
createMultiRequestToNode() - Method in class com.nhn.gameanvil.node.gateway.BaseGatewayNode
MultiRequestToNode 객체를 생성하여 가져온다
createMultiRequestToNode() - Method in class com.nhn.gameanvil.node.support.BaseSupportNode
MultiRequestToNode 를 생성하여 가져온다

D

DateTime() - Constructor for class com.nhn.gameanvil.GameAnvilUtil.DateTime
 
DebugByteBufPacket - Class in com.nhn.gameanvil.packet
디버깅용 retain - release 쌍을 추적하는 패킷 확인 후 다시 ByteBufPacket 로 전환 할 것
DebugByteBufPacket(int, ByteBuf, int) - Constructor for class com.nhn.gameanvil.packet.DebugByteBufPacket
 
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 를 사용
DELETE() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP DELETE 메서드로 URL을 호출한 후에 응답을 대기한다
DELETE(AsyncHttpCompletionHandler) - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP DELETE 메서드로 URL을 호출한 후에 전달한 콜백으로 응답을 처리한다
DELETEAsync() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP DELETE 메서드로 URL을 요청한 후 응답을 대기한다
deserialize(CodedInputStream) - Method in interface com.nhn.gameanvil.packet.PacketDeserializer.Deserializer
 
deserialize(ByteString) - Method in interface com.nhn.gameanvil.serializer.GameAnvilObjectSerializer
역직렬화 처리 한다
disconnect() - Method in class com.nhn.gameanvil.async.db.JAsyncSql
연결된 커넥션을 닫는다.
duplicate() - Method in class com.nhn.gameanvil.packet.AbstractPacket
패킷 내용을 공유 하는 새 패킷을 생성한다.
duplicate() - Method in class com.nhn.gameanvil.packet.ByteBufPacket
 
duplicate() - Method in class com.nhn.gameanvil.packet.DuplicatePacket
 
duplicate() - Method in class com.nhn.gameanvil.packet.Packet
새 패킷을 생성한다 같은 패킷을 중복해서 사용할 때는 패킷이나 로직이 꼬인걸로 간주해서 경고가 발생할 수 있다.
DuplicatePacket - Class in com.nhn.gameanvil.packet
ttl 때문에 duplicate 호출 시 새로운 ttl 저장 용도로 필요
DuplicatePacket(AbstractPacket) - Constructor for class com.nhn.gameanvil.packet.DuplicatePacket
 

E

EMPTY_BYTE_ARRAY - Static variable in class com.nhn.gameanvil.GameAnvilUtil
 
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 - Static variable in class com.nhn.gameanvil.id.ChannelId
없는 아이디
EMPTY_ID - Static variable in class com.nhn.gameanvil.id.HostId
없는 아이디 0L
EMPTY_ID - Static variable in class com.nhn.gameanvil.id.NodeId
없는 아이디 0L
EMPTY_ID - Static variable in class com.nhn.gameanvil.id.RoomId
없는 아이디 0L
EMPTY_ID - Static variable in class com.nhn.gameanvil.id.ServiceId
없는 아이디 0L
EMPTY_ID - Static variable in class com.nhn.gameanvil.id.SubId
없는 아이디 0L
EMPTY_ID - Static variable in class com.nhn.gameanvil.id.UserId
없는 아이디 0L
EmptyPacket - Class in com.nhn.gameanvil.packet
 
EmptyPacket() - Constructor for class com.nhn.gameanvil.packet.EmptyPacket
 
EmptyPacket(int) - Constructor for class com.nhn.gameanvil.packet.EmptyPacket
 
EnableModuleGameData - Annotation Type in com.nhn.gameanvil.annotation
지정한 클래스에서 GameData를 사용함을 나타낸다 BaseSupportNode의 서브 클래스에서 ServiceName과 함께 사용된다
enableModuleGameData() - Method in class com.nhn.gameanvil.GameAnvilServerBase.SupportClass
Deprecated.
ensureClassInitialized(Class<?>) - Static method in class com.nhn.gameanvil.GameAnvilUtil
클래스를 초기화시킵니다 해당 클래스의 static 영역이 로드됩니다
ensureClassInitialized(Collection<Class<?>>) - Static method in class com.nhn.gameanvil.GameAnvilUtil
클래스를 초기화시킵니다 해당 클래스의 static 영역이 로드됩니다
equals(int) - Method in enum com.nhn.gameanvil.define.NodeType
노드 타입의 서비스 아이디 값이 같은지 확인한다
exec(ExecutorService, Runnable) - Static method in class com.nhn.gameanvil.async.Async
지정한 ExecutorService 로 task 를 넘긴다 이 때, task 처리 완료 여부에 따른 더 이상의 코드 흐름은 만들 수 없다
exec(String, Runnable) - Static method in class com.nhn.gameanvil.async.Async
미리 생성해둔 Executor 에 Runnable 을 넘긴다.
exec(Request, AsyncHttpCompletionHandler) - Static method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP 호출 요청 후 파라미터로 전달한 비동기 콜백 핸들러를 이용해서 응답을 처리한다
execute(String) - Method in class com.nhn.gameanvil.async.db.JAsyncSql
SQL 쿼리 수행 수행을 비동기 방식으로 처리 한다
execute() - Method in class com.nhn.gameanvil.async.http.apache.HttpRequest2
HTTP POST 메서드로 URL을 호출한 후에 응답을 대기한다
execute(AsyncHttpCompletionHandler2) - Method in class com.nhn.gameanvil.async.http.apache.HttpRequest2
HTTP POST 메서드로 URL을 호출한 후에 전달한 콜백으로 응답을 처리한다
execute(TRoom, TUser, Message) - Method in interface com.nhn.gameanvil.node.game.RoomMessageHandler
메세지를 처리하기 위해 호출한다
execute(TTarget, Message) - Method in interface com.nhn.gameanvil.packet.message.MessageHandler
메세지를 처리하기 위해 호출한다
execute(T, RestObject) - Method in interface com.nhn.gameanvil.packet.message.RestMessageHandler
RestMessageDispatcher에서 등록된 메시지가 담긴RestObject를 처리하기 위해 호출한다
executeAsync(String) - Method in class com.nhn.gameanvil.async.db.JAsyncSql
SQL 쿼리 수행 수행을 비동기 방식으로 처리후 응답을 대기한다
executeAsync() - Method in class com.nhn.gameanvil.async.http.apache.HttpRequest2
HTTP POST 메서드로 URL을 호출한 후에 응답을 대기한다
EXPOSE_SCOPE() - Constructor for class com.nhn.gameanvil.extend.gamedata.GameData.EXPOSE_SCOPE
 

F

FAILED - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
 
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
룸 매치 실패 정보를 반환한다
FAILED - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResultCode
 
findAllUserLocsOfAccount(String) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 어카운트 아이디에 속한 모든 유저들의 위치 정보를 반환한다
findOnlineUsers(int, List<Integer>) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디와 유저 아아디 목록에 속한 모든 유저들 중 온라인 상태인 유저들의 목록을 반환한다
findServiceId(String) - Static method in class com.nhn.gameanvil.id.ServiceId
서비스 아이디가 존재하는지 검색하여 반환한다
findServiceName(int) - Static method in class com.nhn.gameanvil.id.ServiceId
서비스명이 존재하는지 검색하여 반환한다
findUserLoc(int, String) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디와 어카운트 아이디에 해당하는 유저의 위치 정보를 반환한다
findUserLoc(int, int) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디와 유저 아이디에 해당하는 유저의 위치 정보를 반환한다
findUsersLoc(int, List<Integer>) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디와 유저 아이디 목록에 속한 모든 유저들의 위치 정보를 반환한다
format(LocalDateTime) - Static method in class com.nhn.gameanvil.GameAnvilUtil.DateTime
LocalDateTime 형으로 된 date 값을 String 타입으로 변환
from(AbstractPacket) - Static method in class com.nhn.gameanvil.packet.PacketOption
 

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_NODE - Static variable in class com.nhn.gameanvil.define.GameAnvilTopic
서버에서 사용하는 모든 게임 NonNetworkNode
GameAnvilBootstrap - Class in com.nhn.gameanvil
Deprecated.
GameAnvilBootstrap() - Constructor for class com.nhn.gameanvil.GameAnvilBootstrap
Deprecated.
 
GameAnvilConfig - Class in com.nhn.gameanvil
GameAnvilConfig.json 정보 클래스.
GameAnvilException - Exception in com.nhn.gameanvil.exceptions
GameAnvil 에서 사용 하는 예외 클래스
GameAnvilException() - Constructor for exception com.nhn.gameanvil.exceptions.GameAnvilException
기본 생성자
GameAnvilException(Error.ErrorCode, Object...) - Constructor for exception com.nhn.gameanvil.exceptions.GameAnvilException
생성자
GameAnvilException(Throwable) - Constructor for exception com.nhn.gameanvil.exceptions.GameAnvilException
생성자
GameAnvilException(String) - Constructor for exception com.nhn.gameanvil.exceptions.GameAnvilException
생성자
GameAnvilException(String, Object...) - Constructor for exception com.nhn.gameanvil.exceptions.GameAnvilException
생성자
GameAnvilObjectSerializer - Interface in com.nhn.gameanvil.serializer
내부적으로 직렬화 시 사용하는 Serializer 인터페이스
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.GameClass - Class in com.nhn.gameanvil
Deprecated.
Annotation으로 대체. ServiceName, UserType, RoomType, UseChannelInfo 참고
GameAnvilServerBase.GatewayClass - Class in com.nhn.gameanvil
Deprecated.
Annotation으로 대체. GatewayNode, Connection, Session 참고
GameAnvilServerBase.SupportClass - Class in com.nhn.gameanvil
Deprecated.
Annotation으로 대체. ServiceName, SpotType, EnableModuleGameData 참고
GameAnvilServerInfo - Class in com.nhn.gameanvil
Server 정보 클래스
GameAnvilSettableFuture<V> - Class in com.nhn.gameanvil.async
파이버기반의 SettableFuture 클래스 이 Future 에 대한 get() 호출은 스레드 블러킹이 아니고 파이버가 블러킹된다
GameAnvilSettableFuture() - Constructor for class com.nhn.gameanvil.async.GameAnvilSettableFuture
 
GameAnvilThreadPool - Class in com.nhn.gameanvil.async
스레드 블러킹 호출을 처리하기 위해 사용 할 스레드풀을 미리 생성하는 클래스
GameAnvilThreadPool() - Constructor for class com.nhn.gameanvil.async.GameAnvilThreadPool
 
GameAnvilTopic - Class in com.nhn.gameanvil.define
다수의 대상에게 패킷을 보내는 기능인 Publish 를 사용할 때 패킷을 받는 대상을 판별하기 위해 붙이는 Tag 클래스 사용하는 토픽은 노드토픽과 토픽으로 구분 노드토픽으로 노드로 패킷이 도착하고, 노드 안에서 토픽을 사용하여 해당 인스턴스 들에게 받아온 패킷을
GameAnvilTopic() - Constructor for class com.nhn.gameanvil.define.GameAnvilTopic
 
GameAnvilUtil - Class in com.nhn.gameanvil
GameAnvil 에서 제공하는 유틸 클래스
GameAnvilUtil.DateTime - Class in com.nhn.gameanvil
java.time.LocalDateTime Format 을 사용하는 클래스
GameAnvilUtil.StopWatch - Class in com.nhn.gameanvil
시간 간격을 측정할 수 있는 기능을 제공하는 클래스
GameAnvilUtil.Time - Class in com.nhn.gameanvil
시간과 관련된 기능을 제공하는 클래스
GameAnvilVersionCheck - Class in com.nhn.gameanvil
 
GameAnvilVersionCheck() - Constructor for class com.nhn.gameanvil.GameAnvilVersionCheck
 
GameClass(int) - Constructor for class com.nhn.gameanvil.GameAnvilServerBase.GameClass
Deprecated.
 
GameData - Annotation Type in com.nhn.gameanvil.annotation
구현에 사용될 GameData 클래스임을 나타낸다 GameAnvilServer.run() 호출 시 자동으로 등록된다
GameData - Class in com.nhn.gameanvil.extend.gamedata
게임 데이터를 관리하는 클래스
GameData() - Constructor for class com.nhn.gameanvil.extend.gamedata.GameData
 
GameData.EXPOSE_SCOPE - Class in com.nhn.gameanvil.extend.gamedata
게임 데이터 노출 범위
GameData.OPTION - Enum in com.nhn.gameanvil.extend.gamedata
게임 데이터 위치 종류
GameData.UpdateType - Enum in com.nhn.gameanvil.extend.gamedata
게임 데이터 수정 종류
gateway() - Static method in class com.nhn.gameanvil.GameAnvilConfig
GameAnvilConfig 의 gateway 설정 부분의 정보를 가져온다
GATEWAY_NODE - Static variable in class com.nhn.gameanvil.define.GameAnvilTopic
서버에서 사용하는 모든 커넥션 NonNetworkNode
GatewayClass() - Constructor for class com.nhn.gameanvil.GameAnvilServerBase.GatewayClass
Deprecated.
 
GatewayNode - Annotation Type in com.nhn.gameanvil.annotation
등록할 BaseGatewayNode 클래스임을 나타내며, BaseGatewayNode의 서브클래스에서 사용된다 GameAnvilServer.run() 호출 시 자동으로 등록된다
get() - Method in class com.nhn.gameanvil.async.GameAnvilSettableFuture
해당 Future에 설정된 값을 반환한다 이 호출은 스레드 블러킹이 아니고 파이버가 블러킹된다
get(String) - Static method in class com.nhn.gameanvil.async.GameAnvilThreadPool
사용자 정의 스레드풀 반환한다
GET() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP GET 메서드로 URL을 호출한 후에 응답을 대기한다
GET(AsyncHttpCompletionHandler) - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP GET 메서드로 URL을 호출한 후에 전달한 콜백으로 응답을 처리한다
get(RedisAsyncCommands<String, String>, String) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 단, 키-값 쌍의 타입은 String-String이다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
get(RedisAsyncCommands<String, String>, String, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 단, 키-값 쌍의 타입은 String-String이다
get(RedisAsyncCommands<K, V>, K) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
get(RedisAsyncCommands<K, V>, K, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다
get(RedisAdvancedClusterAsyncCommands<String, String>, String) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 단, 키-값 쌍의 타입은 String-String이다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
get(RedisAdvancedClusterAsyncCommands<String, String>, String, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 단, 키-값 쌍의 타입은 String-String이다
get(RedisAdvancedClusterAsyncCommands<K, V>, K) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
get(RedisAdvancedClusterAsyncCommands<K, V>, K, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다
get(K) - Method in class com.nhn.gameanvil.async.redis.RedisCluster
레디스 클러스터에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
get(K, int, TimeUnit) - Method in class com.nhn.gameanvil.async.redis.RedisCluster
레디스 클러스터에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다
get(K) - Method in class com.nhn.gameanvil.async.redis.RedisSingle
스탠드얼론 레디스에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
get(K, int, TimeUnit) - Method in class com.nhn.gameanvil.async.redis.RedisSingle
스탠드얼론 레디스에 비동기 방식으로 get 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다
get() - Static method in class com.nhn.gameanvil.id.HostId
호스트 아이디를 가져온다
get() - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
직렬화 객체를 가져온다
get(String) - Method in interface com.nhn.gameanvil.serializer.TransferPack
저장된 데이터를 얻어 온다
GET_USER_COUNT_FAILED - Static variable in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
getUserCount 실패 시 반환하는 값
getAccountId() - Method in class com.nhn.gameanvil.node.game.BaseUser
어카운트 아이디를 반환한다 세션에서 사용하는 아이디
getAccountId() - Method in interface com.nhn.gameanvil.node.game.data.BaseChannelUserInfo
어카운트 아이디를 가져온다
getAccountId() - Method in class com.nhn.gameanvil.node.gateway.BaseConnection
어카운트 아이디를 가져온다
getAccountId() - Method in class com.nhn.gameanvil.node.gateway.BaseSession
어카운트 아이디를 가져온다
getAllChannelList(int) - Method in class com.nhn.gameanvil.node.BaseObject
서비스 아이디에 해당하는 모든 채널 리스트를 반환한다
getArguments(int) - Method in exception com.nhn.gameanvil.exceptions.GameAnvilException
객체생성 할때 에러코드와 전달 된 파라미터들중에 하나를 가져온다
getArguments() - Method in exception com.nhn.gameanvil.exceptions.GameAnvilException
객체생성 할때 에러코드와 전달 된 파라미터 리스트를 가져온다
getArguments(int) - Method in exception com.nhn.gameanvil.exceptions.NodeNotFoundException
객체생성 할때 에러코드와 전달 된 파라미터들중에 하나를 가져온다
getArguments() - Method in exception com.nhn.gameanvil.exceptions.NodeNotFoundException
객체생성 할때 에러코드와 전달 된 파라미터 리스트를 가져온다
GETAsync() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP GET 메서드로 URL을 호출한 후에 응답을 대기한다
getAsyncCommands() - Method in class com.nhn.gameanvil.async.redis.RedisCluster
레디스 클러스터에 대한 Lettuce 비동기 명령 객체를 가져온다
getAsyncCommands() - Method in class com.nhn.gameanvil.async.redis.RedisSingle
스탠드얼론 레디스에 대한 비동기 명령 객체를 가져온다
getAuthorization() - Method in class com.nhn.gameanvil.rest.RestObject
응답 헤더의 Authorization 를 가져온다
getAuthorizationSecret() - Method in class com.nhn.gameanvil.rest.RestObject
AuthorizationSecret 를 가져온다
getAutoIp(boolean, boolean) - Static method in class com.nhn.gameanvil.GameAnvilConfig
아이피를 확인하여 가져온다
getBaseGameNode() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방이 속한 게임 노드 객체를 반환한다
getBaseGameNode() - Method in class com.nhn.gameanvil.node.game.BaseUser
유저가 속한 게임 노드 객체를 반환한다
getBaseGameNode() - Method in class com.nhn.gameanvil.node.support.BaseSpot
설정한 BaseSupportNode 객체를 가져온다
getBody() - Method in class com.nhn.gameanvil.async.http.HttpResultTemplate
결과 내에 저장된 바디를 가져온다
getBuilder() - Method in class com.nhn.gameanvil.async.http.apache.HttpRequest2
HTTP 호출 요청에 사용되는 빌더를 가져온다
getBuilder() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP 호출 요청에 사용되는 빌더를 가져온다
getChannelId() - Method in class com.nhn.gameanvil.node.game.BaseGameNode
해당 게임 노드의 채널 아이디를 가져온다 채널이 할당되어 있지 않다면 "" 를 반환한다
getChannelId() - Method in class com.nhn.gameanvil.node.game.BaseUser
유저가 존재하는 노드의 채널 아이디를 가져온다
getChannelId() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
채널 아이디를 가져온다
getChannelId() - Method in class com.nhn.gameanvil.node.gateway.BaseSession
채널 아이디를 가져온다
getChannelId() - Method in interface com.nhn.gameanvil.node.UserLoc
해당 유저가 접속한 채널 아이디를 가져온다
getChannelRoomInfo(String) - Method in class com.nhn.gameanvil.node.game.BaseGameNode
채널 방 정보를 가져온다
getChannelUserInfo(String) - Method in class com.nhn.gameanvil.node.game.BaseGameNode
채널 유저 정보를 가져온다
getClientTopics() - Method in class com.nhn.gameanvil.node.game.BaseUser
클라이언트에 등록된 토픽들을 가져온다
getCode() - Method in enum com.nhn.gameanvil.async.http.RestExceptionCode
예외코드를 가져온다
getCode() - Method in exception com.nhn.gameanvil.exceptions.RestException
코드를 가져온다
getCode() - Method in class com.nhn.gameanvil.node.game.data.RoomMatchResultCode
코드 값을 반환한다
getContentDisposition() - Method in class com.nhn.gameanvil.rest.RestObject
응답 헤더에 content-disposition 를 가져온다
getContents(Class<T>) - Method in class com.nhn.gameanvil.async.http.apache.HttpResponse2
HTTP 호출 응답 바디로부터 특정 타입의 객체를 읽는다
getContents(TypeReference) - Method in class com.nhn.gameanvil.async.http.apache.HttpResponse2
HTTP 호출 응답 바디로부터 특정 타입의 객체 참조를 읽는다
getContents(Class<T>) - Method in class com.nhn.gameanvil.async.http.HttpResponse
HTTP 호출 응답 바디로부터 특정 타입의 객체를 읽는다
getContents(TypeReference) - Method in class com.nhn.gameanvil.async.http.HttpResponse
HTTP 호출 응답 바디로부터 특정 타입의 객체 참조를 읽는다
getContents() - Method in class com.nhn.gameanvil.async.http.HttpResultTemplate
결과 내에 저장된 바디를 가져온다
getContentsAsString() - Method in class com.nhn.gameanvil.async.http.apache.HttpResponse2
HTTP 호출 응답 바디를 문자열로 읽는다 만약 charset 이 지정되지 않았다면 UTF-8로 읽는다
getContentsAsString(Charset) - Method in class com.nhn.gameanvil.async.http.apache.HttpResponse2
HTTP 호출 응답 바디를 문자열로 읽는다
getContentsToString() - Method in class com.nhn.gameanvil.async.http.HttpResultTemplate
문자열 결과 메시지를 반환한다
getContentType() - Method in class com.nhn.gameanvil.rest.RestObject
콘텐츠 타입을 가져온다
getCustomPacket(int) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 있는 커스텀 메시지 아이디를 가진 커스텀 메시지의 패킷을 가져온다
getData(String) - Method in class com.nhn.gameanvil.node.game.BaseRoom
방 정보를 가져온다
getDataAll() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방 정보를 모두 가져온다
getDecompressSize() - Method in class com.nhn.gameanvil.packet.ByteBufPacket
 
getDecompressSize() - Method in class com.nhn.gameanvil.packet.ByteStringPacket
 
getDecompressSize() - Method in class com.nhn.gameanvil.packet.CompressedByteStringPacket
 
getDecompressSize() - Method in class com.nhn.gameanvil.packet.CompressedProtoBufferPacket
 
getDecompressSize() - Method in class com.nhn.gameanvil.packet.DuplicatePacket
 
getDecompressSize() - Method in class com.nhn.gameanvil.packet.Packet
패킷의 압축 해제시 크기를 가져온다 압축되어있지 않을 경우 0 반환한다.
getDecompressSize() - Method in interface com.nhn.gameanvil.packet.ReadOnlyPacket
패킷의 압축 해제시 크기를 가져온다 압축되어있지 않을 경우 0 반환한다.
getErrorCode() - Method in exception com.nhn.gameanvil.exceptions.GameAnvilException
에러 코드를 가져온다
getErrorCode() - Method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
룸 매치 실패 에러 코드를 가져온다
getFilePath() - Static method in class com.nhn.gameanvil.GameAnvilConfig
파일 패스를 얻어 온다
getFirst() - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 있는 첫번째 패킷을 가져온다
getFirstNodeId(NodeType, int) - Method in class com.nhn.gameanvil.node.BaseObject
노드타입, 서비스 아이디에 해당하는 노드들 중 첫번째 노드 아이디를 반환한다
getFirstNodeId(NodeType) - Method in class com.nhn.gameanvil.node.BaseObject
노드타입에 해당하는 노드들 중 첫번째 노드 아이디를 반환한다
getGameData(String) - Static method in class com.nhn.gameanvil.extend.gamedata.GameData
게임 데이터를 이름으로 찾아 가져온다
getGameData(Class<T>) - Static method in class com.nhn.gameanvil.extend.gamedata.GameData
게임 데이터를 클래스로 찾아서 가져온다
getGameId() - Method in class com.nhn.gameanvil.node.support.BaseSpot
게임 아이디를 가져온다
getGameList() - Static method in class com.nhn.gameanvil.GameAnvilConfig
GameAnvilConfig 의 game 설정 부분의 전체 정보를 가져온다
getGameUserHelper() - Method in class com.nhn.gameanvil.node.game.BaseUser
GameUserHelper 객체를 가져온다
getGroupId() - Method in class com.nhn.gameanvil.GameAnvilServerInfo
그룹 아이디를 가져온다
getHandler() - Method in interface com.nhn.gameanvil.timer.Timer
등록되어 있는 타이머 핸들러를 가져온다
getHandlerKey() - Method in interface com.nhn.gameanvil.timer.Timer
등록된 핸들러키를 가져온다.
getHeader() - Method in class com.nhn.gameanvil.async.http.HttpResultTemplate
결과 내에 저장된 헤더 값을 가져온다
getHostId(long) - Static method in class com.nhn.gameanvil.id.NodeId
노드 아이디로 호스트 아이디를 가져온다
getHostId() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
호스트 아이디를 가져온다
getHttpRequest() - Method in class com.nhn.gameanvil.rest.RestObject
HttpRequest 를 가져온다
getId() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방 아이디 값을 가져온다
getId() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
노드 아이디를 가져온다
getId() - Method in enum com.nhn.gameanvil.node.game.data.RoomMode
방 아이디를 가져온다
getId() - Method in class com.nhn.gameanvil.node.match.BaseUserMatchInfo
파티 매칭 요청인경우 방 아이디, 유저 매칭 요청인경우 유저 아이디를 반환 한다
getId() - Method in class com.nhn.gameanvil.node.support.BaseSpot
그룹 아이디를 가져온다
getIndex() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
노드 인덱스를 가져온다
getInstance() - Static method in class com.nhn.gameanvil.GameAnvilBootstrap
Deprecated.
getInstance() - Static method in class com.nhn.gameanvil.GameAnvilConfig
현재 클래스의 유일 인스턴스를 가져온다
getInstance() - Static method in class com.nhn.gameanvil.GameAnvilServer
현재 클래스의 유일 인스턴스를 가져온다
getInstance() - Static method in class com.nhn.gameanvil.GameAnvilServerInfo
현재 클래스의 유일 인스턴스를 가져온다
getInstance() - Static method in class com.nhn.gameanvil.node.game.BaseGameNode
현재 클래스의 유일 인스턴스를 가져온다
getInstance() - Static method in class com.nhn.gameanvil.node.gateway.BaseGatewayNode
현재 클래스의 유일 인스턴스를 가져온다
getInstance() - Static method in class com.nhn.gameanvil.node.support.BaseSupportNode
현재 클래스의 유일 인스턴스를 가져온다
getIntercom() - Method in class com.nhn.gameanvil.node.BaseObject
 
getInternal() - Method in class com.nhn.gameanvil.node.match.BaseUserMatchInfo
Deprecated.
getInternalNettyByteBuf() - Method in class com.nhn.gameanvil.packet.AbstractPacket
 
getInternalNettyByteBuf() - Method in class com.nhn.gameanvil.packet.ByteBufPacket
 
getIsSuccessful() - Method in class com.nhn.gameanvil.async.http.HttpResultTemplate.Header
이 헤더의 실행 결과 여부를 가져온다
getJavaVendor() - Method in class com.nhn.gameanvil.GameAnvilServerInfo
자바 공급자 정보를 가져온다
getJavaVersion() - Method in class com.nhn.gameanvil.GameAnvilServerInfo
자바 버전을 가져온다
getLocalDateTime(long) - Static method in class com.nhn.gameanvil.GameAnvilUtil.DateTime
timestamp 값을 LocalDateTime 타입으로 변환
getMatchingGroup() - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
매칭 그룹을 가져온다
getMatchingUserCategory() - Method in class com.nhn.gameanvil.node.game.BaseUser
현재 유저가 룸 매치 메이킹 중이거나 룸 매치 메이킹에 등록된 방에 들어가 있을 경우, 사용한 매칭 유저 카테고리 값을 가져온다
getMatchingUserCategory() - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchForm
룸 매치 유저 카테고리를 가져온다
getMatchingUserCategoryMap() - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchInfo
매칭 유저 카테고리 관리 Map을 가져온다
getMatchRequests(int) - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
매치메이킹 요청 목록을 가져온다 요청 목록의 크기가 leastAmount 보다 작을 경우 null을 반환한다
getMatchSize() - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
매치 크기, 즉 매칭으로 생성될 방의 인원수를 가져온다
getMaxBufferSize() - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
최대 버퍼 사이즈를 가져온다
getMessage() - Method in enum com.nhn.gameanvil.async.http.RestExceptionCode
예외 메시지를 가져온다
getMessage() - Method in exception com.nhn.gameanvil.exceptions.RestException
메시지를 가져온다
getMessageDispatcher() - Method in interface com.nhn.gameanvil.node.game.RoomMessageDispatcher.RoomMessageDispatchable
자동으로 패킷을 분배합니다 선언후 패킷을 등록한 dispatcher 를 반환하십시오 private static final RoomMessageDispatchable<MyRoom, MyUser> myDispatcher = new MessageDispatcher<>(); //... // 내 클래스 이름으로 제네릭 변경 RoomMessageDispatchable<MyRoom, MyUser> getMessageDispatcher() { // static 으로 등록한 dispatcher 를 그대로 반환 return myDispatcher; }
getMessageDispatcher() - Method in interface com.nhn.gameanvil.packet.message.MessageDispatcher.MessageDispatchable
자동으로 패킷을 분배합니다 선언후 패킷을 등록한 dispatcher 를 반환하십시오 private static final MessageDispatcher<MyNode> myDispatcher = new MessageDispatcher<>(); //... // 내 클래스 이름으로 제네릭 변경 MessageDispatcher<MyNode> getMessageDispatcher() { // static 으로 등록한 dispatcher 를 그대로 반환 return myDispatcher; }
getMsgId() - Method in class com.nhn.gameanvil.packet.AbstractPacket
 
getMsgId() - Method in class com.nhn.gameanvil.packet.Packet
GameAnvil 내부용 API.
getMsgId() - Method in interface com.nhn.gameanvil.packet.ReadOnlyPacket
GameAnvil 내부용 API.
getMsgName() - Method in class com.nhn.gameanvil.packet.Packet
패킷에 담긴 메시지의 이름을 가져온다
getNodeId() - Method in class com.nhn.gameanvil.node.BaseObject
노드 아이디를 가져온다
getNodeId() - Method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
노드 아이디를 가져온다
getNodeId() - Method in interface com.nhn.gameanvil.node.UserLoc
해당 유저가 접속해 있는 노드 아이디를 가져온다
getNodeIndex(long) - Static method in class com.nhn.gameanvil.id.NodeId
노드 아이디로 노드 인덱스를 가져온다
getNonNetworkNodeHelper() - Method in class com.nhn.gameanvil.node.BaseNode
NonNetworkNodeHelper 객체를 가져온다
getNonStopPatchNodeType() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
노드의 논스탑 패치 타입을 확인한다.
getNow() - Static method in class com.nhn.gameanvil.GameAnvilUtil.DateTime
 
getObject() - Method in interface com.nhn.gameanvil.timer.Timer
가지고 있는 객체를 가져온다
getOriginUrl() - Method in class com.nhn.gameanvil.rest.RestObject
원래 url 을 가져온다
getOsName() - Method in class com.nhn.gameanvil.GameAnvilServerInfo
OS 이름을 가져온다
getPacket(Descriptors.Descriptor) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 있는 디스크립터와 같은 메시지의 패킷을 가져온다
getPacket(int) - Method in class com.nhn.gameanvil.packet.Payload
Deprecated.
getPartySize() - Method in class com.nhn.gameanvil.node.match.BaseUserMatchInfo
파티 매칭 요청인경우 파티의 크기(인원수), 유저 매칭 요청인경우 0을 반환 한다
getPriority() - Method in class com.nhn.gameanvil.packet.AbstractPacket
패킷의 우선순위를 가져온다 PayloadPacket을 넣어 보낼 경우 와 MultiRequest 를 보낼 경우, 클라이언트로 Send/Reply 할때 Collection<Packet>을 보낼경우 우선순위로 정렬되어 전달된다
getPriority() - Method in class com.nhn.gameanvil.packet.Packet
패킷의 우선순위를 가져온다 PayloadPacket을 넣어 보낼 경우 와 MultiRequest 를 보낼 경우, 클라이언트로 Send/Reply 할때 Collection<Packet>을 보낼경우 우선순위로 정렬되어 전달된다
getProtoBuffer(Descriptors.Descriptor) - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 있는 디스크립터와 같은 메시지의 프로터 버퍼를 가져온다
getReadyAllGameNode(int, String) - Method in class com.nhn.gameanvil.node.BaseObject
준비 상태의 게임 노드 목록을 반환한다
getReadyAllGameNode(int) - Method in class com.nhn.gameanvil.node.BaseObject
준비 상태의 게임 노드 목록을 반환한다
getReadyAllSupportNode(int) - Method in class com.nhn.gameanvil.node.BaseObject
준비 상태의 서포트 노드 목록을 반환한다
getRefillRequests() - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
리필 요청 목록을 가져온다
getReflectProtoBufferDescriptor(Class<?>) - Static method in class com.nhn.gameanvil.GameAnvilUtil
TMessage.getDescriptor 호출합니다 프로토버퍼 클래스에서 getDescriptor 를 가져오기 위해 추가 이후 적절하게 캐스팅하여 사용할 것
getRemoteAddress() - Method in class com.nhn.gameanvil.node.gateway.BaseConnection
RemoteAddress 를 가져온다
getRemoteAddress() - Method in class com.nhn.gameanvil.rest.RestObject
요청을 보낸 주소값을 가져온다
getRemoteIp() - Method in class com.nhn.gameanvil.node.game.BaseUser
접속 아이피 주소를 반환한다
getRemotePort() - Method in class com.nhn.gameanvil.node.game.BaseUser
접속 포트를 반환한다
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
요청 헤더의 스팟 타입 을 가져온다
getRequest() - Method in class com.nhn.gameanvil.packet.ReqAndResPair
요청 패킷을 가져온다
getRequest(Class<ProtoBuffer>) - Method in class com.nhn.gameanvil.packet.ReqAndResPair
요청 패킷을 가져온다
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
요청 패스를 가져온다
getResponse() - Method in class com.nhn.gameanvil.async.http.apache.HttpResponse2
HTTP 호출 응답 객체를 가져온다
getResponse() - Method in class com.nhn.gameanvil.async.http.HttpResponse
HTTP 호출 응답 객체를 가져온다
getResponse() - Method in class com.nhn.gameanvil.packet.ReqAndResPair
응답 패킷을 가져온다
getResponse(Class<ProtoBuffer>) - Method in class com.nhn.gameanvil.packet.ReqAndResPair
응답 패킷을 가져온다
getResponseContent() - Method in class com.nhn.gameanvil.rest.RestObject
응답 콘텐츠를 가져온다
getResponseStatus() - Method in class com.nhn.gameanvil.rest.RestObject
HTTP 요청응답 status 를 가져온다
getRestMessageDispatcher() - Method in interface com.nhn.gameanvil.packet.message.RestMessageDispatcher.RestMessageDispatchable
자동으로 패킷을 분배합니다 선언후 패킷을 등록한 dispatcher 를 반환하십시오 private static final RestMessageDispatcher<MyNode> myDispatcher = new RestMessageDispatcher<>(); //... // 내 클래스 이름으로 제네릭 변경 RestMessageDispatcher<SupportNode> getRestMessageDispatcher() { // static 으로 등록한 dispatcher 를 그대로 반환 return myDispatcher; }
getResultCode() - Method in class com.nhn.gameanvil.async.http.HttpResultTemplate.Header
이 헤더의 실행 결과 코드를 가져온다
getResultCode() - Method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
룸 매치 결과코드를 가져온다
getResultMessage() - Method in class com.nhn.gameanvil.async.http.HttpResultTemplate.Header
이 헤더의 실행 결과 메시지를 가져온다
getRoomCount() - Method in class com.nhn.gameanvil.node.game.data.ChannelCountInfo
룸 수를 가져온다
getRoomId() - Method in class com.nhn.gameanvil.node.game.BaseUser
방 아이디를 가져온다
getRoomId() - Method in interface com.nhn.gameanvil.node.game.data.BaseChannelRoomInfo
방 아이디를 가져온다
getRoomId() - Method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
방 아이디를 가져온다
getRoomId() - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchInfo
방 아이디를 가져온다
getRoomIdBeforeMove() - Method in class com.nhn.gameanvil.node.game.BaseUser
노드 이동(전송) 전 방 아이디를 가져온다
getRoomMode() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방 생성 모드를 가져온다
getRooms(List<T>) - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
정렬된 BaseRoomMatchInfo 목록을 가져온다 가져온 BaseRoomMatchInfo 의 목록이 #compare를 이용해 정렬된다
getRoomTimer() - Method in class com.nhn.gameanvil.node.game.BaseRoom
룸 타이머를 조회한다.
getRoomType() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방 타입을 가져온다
getSerializedSize() - Method in class com.nhn.gameanvil.packet.ByteBufPacket
 
getSerializedSize() - Method in class com.nhn.gameanvil.packet.ByteStringPacket
 
getSerializedSize() - Method in class com.nhn.gameanvil.packet.CompressedByteStringPacket
 
getSerializedSize() - Method in class com.nhn.gameanvil.packet.CompressedProtoBufferPacket
 
getSerializedSize() - Method in class com.nhn.gameanvil.packet.DuplicatePacket
 
getSerializedSize() - Method in class com.nhn.gameanvil.packet.EmptyPacket
 
getSerializedSize() - Method in class com.nhn.gameanvil.packet.Packet
현재 패킷을 byte array 로 직렬화 했을 때 크기 반환
getSerializedSize() - Method in class com.nhn.gameanvil.packet.ProtoBufferPacket
 
getServiceId(long) - Static method in class com.nhn.gameanvil.id.NodeId
노드 아이디로 서비스 아이디 를 가져온다
getServiceId() - Method in class com.nhn.gameanvil.node.BaseObject
서비스 아이디를 가져온다
getServiceId() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
서비스 아이디를 가져온다
getServiceId() - Method in class com.nhn.gameanvil.node.gateway.BaseSession
서비스 아이디를 가져온다
getServiceId() - Method in interface com.nhn.gameanvil.node.UserLoc
해당 유저가 접속한 서비스 아이디를 가져온다
getServiceName() - Method in class com.nhn.gameanvil.node.BaseObject
서비스명을 가져온다
getServiceName() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
서비스명을 가져온다
getSessionId() - Method in class com.nhn.gameanvil.node.game.BaseUser
 
getStartTime() - Method in class com.nhn.gameanvil.GameAnvilConfig
시작 시간 정보를 가져온다
getStartTime() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
노드 시작 시간을 가져온다
getState() - Method in class com.nhn.gameanvil.node.BaseNode
노드의 상태 정보를 가져온다
getState() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
노드의 상태 정보를 가져온다
getStateCode() - Method in class com.nhn.gameanvil.async.http.apache.HttpResponse2
HTTP 호출 요청에 대한 상태 코드를 가져온다
getStateCode() - Method in class com.nhn.gameanvil.async.http.HttpResponse
HTTP 호출 요청에 대한 상태 코드를 가져온다
getStream() - Method in class com.nhn.gameanvil.async.http.HttpResponse
HTTP 호출 응답 바디를 입력 스트림 형태로 가져온다
getSubId() - Method in class com.nhn.gameanvil.node.game.BaseUser
서브 아이디를 반환한다 세션에서 사용하는 아이디
getSubId() - Method in class com.nhn.gameanvil.node.gateway.BaseSession
서브 아이디를 가져온다
getSupportList() - Static method in class com.nhn.gameanvil.GameAnvilConfig
GameAnvilConfig 의 support 설정 부분의 전체 정보를 가져온다
getSyncCommands() - Method in class com.nhn.gameanvil.async.redis.RedisCluster
레디스 클러스터에 대한 Lettuce 동기 명령 객체를 가져온다
getSyncCommands() - Method in class com.nhn.gameanvil.async.redis.RedisSingle
스탠드얼론 레디스에 대한 동기 명령 객체를 가져온다
getThrowable() - Method in class com.nhn.gameanvil.async.GameAnvilSettableFuture
해당 Future에 설정된 예외를 반환한다
getTime(LocalDateTime) - Static method in class com.nhn.gameanvil.GameAnvilUtil.DateTime
LocalDateTime 값을 long (timestamp) 타입으로 변환
getTime() - Method in class com.nhn.gameanvil.GameAnvilUtil.StopWatch
시작한 시간과 현재 시간의 간격을 가져온다
getTimeNow() - Static method in class com.nhn.gameanvil.GameAnvilUtil.DateTime
LocalDateTime.now() 값을 long (timestamp) 타입으로 변환
getTimeout() - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
매치 요청의 유효시간을 가져온다
getTimer(String) - Method in class com.nhn.gameanvil.node.game.BaseRoom
타이머를 조회한다.
getTimer(String) - Method in class com.nhn.gameanvil.node.game.BaseUser
타이머를 조회한다.
getTimerHandlerKeys() - Method in interface com.nhn.gameanvil.serializer.TimerHandlerTransferPack
 
getToDouble(String) - Method in interface com.nhn.gameanvil.serializer.TransferPack
저장된 데이터를 double 타입으로 가져온다
getToFloat(String) - Method in interface com.nhn.gameanvil.serializer.TransferPack
저장된 데이터를 float 타입으로 가져온다
getToInt(String) - Method in interface com.nhn.gameanvil.serializer.TransferPack
저장된 데이터를 가져온다
getToLong(String) - Method in interface com.nhn.gameanvil.serializer.TransferPack
저장된 데이터를 long 타입으로 가져온다
getTopics() - Method in class com.nhn.gameanvil.node.BaseNode
구독중인 토픽 목록을 가져온다
getTopics() - Method in class com.nhn.gameanvil.node.game.BaseRoom
구독중인 토픽 목록을 가져온다
getTopics() - Method in class com.nhn.gameanvil.node.game.BaseUser
구독중인 토픽 목록을 가져온다
getTopics() - Method in class com.nhn.gameanvil.node.support.BaseSpot
구독중인 토픽 목록을 가져온다
getToString(String) - Method in interface com.nhn.gameanvil.serializer.TransferPack
저장된 데이터를 가져온다
getTotalRoomCount() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
노드의 총 룸 수를 가져온다
getTotalSpotCount() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
노드의 스팟 서비스의 개수를 가져온다
getTotalUserCount() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
노드의 총 유저 수를 가져온다
getType() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
노드 타입을 가져온다
getUpdateTime() - Method in interface com.nhn.gameanvil.node.game.data.BaseNodeInfo
노드 갱신 시간을 가져온다
getUserCount() - Method in class com.nhn.gameanvil.node.game.data.ChannelCountInfo
유저 수를 가져온다
getUserCount(int) - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
방의 유저수를 가져온다
getUserCount(int, String) - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
방의 유저수를 가져온다
getUserId() - Method in class com.nhn.gameanvil.node.game.BaseUser
유저 아이디를 반환한다 게임노드에서 사용하는 아이디, AccountId:uuid 로 구성되어 있다
getUserId() - Method in interface com.nhn.gameanvil.node.game.data.BaseChannelUserInfo
유저 아이디를 가져온다
getUserId() - Method in class com.nhn.gameanvil.node.gateway.BaseSession
유저 아이디를 가져온다
getUserId() - Method in interface com.nhn.gameanvil.node.UserLoc
이 위치 정보가 가르키는 유저 아이디를 가져온다
getUserTimer() - Method in class com.nhn.gameanvil.node.game.BaseUser
유저 타이머를 조회한다.
getUserType() - Method in class com.nhn.gameanvil.node.game.BaseUser
유저 타입을 반환한다
getUsingCharset() - Static method in class com.nhn.gameanvil.rest.RestObject
사용 캐릭터 셋을 가져온다
getVersion() - Method in class com.nhn.gameanvil.GameAnvilServerInfo
버전 정보를 가져온다
Gson() - Static method in class com.nhn.gameanvil.GameAnvilUtil
Gson Instance 를 가져온다

H

hasData(String) - Method in class com.nhn.gameanvil.node.game.BaseRoom
방 정보가 존재하는지 확인한다
hasFilePath() - Static method in class com.nhn.gameanvil.GameAnvilConfig
파일 패스가 있는지 확인한다
hasRequestParameters(String) - Method in class com.nhn.gameanvil.rest.RestObject
요청파라미터중 해당 키의 값이 존재 여부를 확인
hasTopic(String) - Method in class com.nhn.gameanvil.node.BaseNode
토픽이 구독 상태인지 확인한다
hasTopic(String) - Method in class com.nhn.gameanvil.node.game.BaseRoom
토픽이 구독 상태인지 확인한다
hasTopic(String) - Method in class com.nhn.gameanvil.node.game.BaseUser
토픽이 구독 상태인지 확인한다
hasTopic(String) - Method in class com.nhn.gameanvil.node.support.BaseSpot
토픽이 구독 상태인지 확인한다
HEAD() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP HEAD 메서드로 URL을 호출한 후에 응답을 대기한다
HEAD(AsyncHttpCompletionHandler) - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP HEAD 메서드로 URL을 호출한 후에 전달한 콜백으로 응답을 처리한다
HEADAsync() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP HEAD 메서드로 URL을 호출한 후에 응답을 대기한다
Header() - Constructor for class com.nhn.gameanvil.async.http.HttpResultTemplate.Header
기본 생성자
Header(boolean, int, String) - Constructor for class com.nhn.gameanvil.async.http.HttpResultTemplate.Header
생성자
HostId - Class in com.nhn.gameanvil.id
호스트 아이디 클래스
HttpRequest - Class in com.nhn.gameanvil.async.http
HTTP 호출 요청을 다양한 방법으로 할 수 있는 클래스.
HttpRequest(Uri) - Constructor for class com.nhn.gameanvil.async.http.HttpRequest
생성자
HttpRequest(String) - Constructor for class com.nhn.gameanvil.async.http.HttpRequest
생성자
HttpRequest(String, Object...) - Constructor for class com.nhn.gameanvil.async.http.HttpRequest
생성자
HttpRequest(RequestBuilder) - Constructor for class com.nhn.gameanvil.async.http.HttpRequest
생성자
HttpRequest() - Constructor for class com.nhn.gameanvil.async.http.HttpRequest
생성자
HttpRequest2 - Class in com.nhn.gameanvil.async.http.apache
HTTP 호출 요청을 다양한 방법으로 할 수 있는 클래스.
HttpRequest2(Method, URI) - Constructor for class com.nhn.gameanvil.async.http.apache.HttpRequest2
생성자
HttpRequest2(Method, String) - Constructor for class com.nhn.gameanvil.async.http.apache.HttpRequest2
생성자
HttpRequest2(Method, String, Object...) - Constructor for class com.nhn.gameanvil.async.http.apache.HttpRequest2
생성자
HttpRequest2(SimpleRequestBuilder) - Constructor for class com.nhn.gameanvil.async.http.apache.HttpRequest2
생성자
HttpResponse - Class in com.nhn.gameanvil.async.http
HTTP 호출 후 응답을 처리하는 클래스
HttpResponse(Response) - Constructor for class com.nhn.gameanvil.async.http.HttpResponse
생성자.
HttpResponse2 - Class in com.nhn.gameanvil.async.http.apache
 
HttpResponse2(SimpleHttpRequest, SimpleHttpResponse) - Constructor for class com.nhn.gameanvil.async.http.apache.HttpResponse2
생성자.
HttpResultTemplate<T> - Class in com.nhn.gameanvil.async.http
HTTP 응답 결과(Result)를 쉽게 조작할 수 있는 방법을 제공하기 위한 제네릭 클래스
HttpResultTemplate() - Constructor for class com.nhn.gameanvil.async.http.HttpResultTemplate
기본 생성자
HttpResultTemplate(boolean, int, String) - Constructor for class com.nhn.gameanvil.async.http.HttpResultTemplate
생성자
HttpResultTemplate(RestException) - Constructor for class com.nhn.gameanvil.async.http.HttpResultTemplate
생성자
HttpResultTemplate(boolean) - Constructor for class com.nhn.gameanvil.async.http.HttpResultTemplate
생성자
HttpResultTemplate(boolean, String) - Constructor for class com.nhn.gameanvil.async.http.HttpResultTemplate
생성자
HttpResultTemplate(T) - Constructor for class com.nhn.gameanvil.async.http.HttpResultTemplate
생성자
HttpResultTemplate.Header - Class in com.nhn.gameanvil.async.http
결과 헤더를 저장하기 위한 클래스

I

init(String, int) - Static method in class com.nhn.gameanvil.async.GameAnvilThreadPool
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다.
init(String, int, int, long) - Static method in class com.nhn.gameanvil.async.GameAnvilThreadPool
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다.
init(NonNetworkNodeHelper) - Method in class com.nhn.gameanvil.node.BaseNode
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다
init(NonNetworkNode) - Method in class com.nhn.gameanvil.node.BaseObject
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다
init(BaseGameNode, NonNetworkNodeHelper) - Method in class com.nhn.gameanvil.node.game.BaseGameNode
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다
init(GameRoomHelper) - Method in class com.nhn.gameanvil.node.game.BaseRoom
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다
init(GameUserHelper) - Method in class com.nhn.gameanvil.node.game.BaseUser
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다
init(ConnectionHelper) - Method in class com.nhn.gameanvil.node.gateway.BaseConnection
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다
init(BaseGatewayNode, NonNetworkNodeHelper) - Method in class com.nhn.gameanvil.node.gateway.BaseGatewayNode
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다
init(SessionHelper) - Method in class com.nhn.gameanvil.node.gateway.BaseSession
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다
init(int, int) - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다
init(PacketGroupHelper) - Method in class com.nhn.gameanvil.node.support.BaseSpot
Deprecated. 
init(BaseSupportNode, NonNetworkNodeHelper) - Method in class com.nhn.gameanvil.node.support.BaseSupportNode
사용 전 내부에 필요한 값 설정 및 초기화를 시켜준다
INode - Interface in com.nhn.gameanvil.node
 
internalValues() - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 있는 모든 패킷의 컬렉션을 그대로 가져온다
InvalidProtocolException - Exception in com.nhn.gameanvil.exceptions
 
InvalidProtocolException() - Constructor for exception com.nhn.gameanvil.exceptions.InvalidProtocolException
 
InvalidProtocolException(String) - Constructor for exception com.nhn.gameanvil.exceptions.InvalidProtocolException
 
isConnected() - Method in class com.nhn.gameanvil.async.redis.RedisCluster
레디스 클러스터에 접속되었는지 확인한다
isConnected() - Method in class com.nhn.gameanvil.async.redis.RedisSingle
레디스에 접속되었는지 확인한다
isDisconnected() - Method in class com.nhn.gameanvil.node.game.BaseUser
현재 유저의 세션 접속이 끊겼는지를 확인
isGameAnvilProtocol() - Method in class com.nhn.gameanvil.packet.AbstractPacket
게임엔빌 내부용 메시지인지 확인한다
isInit() - Static method in class com.nhn.gameanvil.GameAnvilConfig
GameAnvilConfig 겍체 초기화 여부를 가져온다
isInProgressOfUserMatchMaking() - Method in class com.nhn.gameanvil.node.game.BaseRoom
현재 유저 매치가 진행 중인지 확인한다
isJoinedRoom() - Method in class com.nhn.gameanvil.node.game.BaseUser
현재 방에 있는지 확인한다
isJoinGroup() - Method in class com.nhn.gameanvil.node.game.BaseUser
그룹에 속해 있는지 확인한다
IsLogin() - Method in interface com.nhn.gameanvil.node.UserLoc
해당 유저가 로그인된 상태인지 확인한다
isMadeByUserMatchMaker() - Method in class com.nhn.gameanvil.node.game.BaseRoom
유저 매치 메이커에 의해 생성된 방인지 확인한다
isNamedRoom() - Method in class com.nhn.gameanvil.node.game.BaseRoom
네임드 룸 여부를 가져온다
isParty() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방의 생성 모드가 파티 룸인지 확인한다
isPaused() - Method in interface com.nhn.gameanvil.timer.Timer
현재의 타이머가 일시 중지 상태인지 확인한다
isReady() - Method in class com.nhn.gameanvil.node.BaseNode
노드가 Ready 상태인지 확인한다
isRegisteredMessage(RestObject) - Method in class com.nhn.gameanvil.packet.message.RestMessageDispatcher
RestObject에 담긴 메시지가 등록된 메시지인지 확인한다
isRegisteredRoomMatch() - Method in class com.nhn.gameanvil.node.game.BaseRoom
 
isReservedServiceId(int) - Static method in class com.nhn.gameanvil.GameAnvilConfig
사용가능한 ServiceId 범위 확인
isSpotRestRequest() - Method in class com.nhn.gameanvil.rest.RestObject
스팟 요청인지 확인한다
isSuccess() - Method in exception com.nhn.gameanvil.exceptions.RestException
성공 여부를 확인한다
isTickFromRun() - Method in interface com.nhn.gameanvil.timer.Timer
다음 타이머 호출 시간의 기준을 바로전에 실행된 타이머의 시간으로 할 것인지 타이머가 등록된 시간을 기준으로 할 것인지 여부를 확인한다 횟수보다 지속적으로 호출되는 것이 중요할 경우 사용한다
isValid(String) - Static method in class com.nhn.gameanvil.id.ChannelId
채널 아이디가 유효한 값인지 확인한다
isValid(long) - Static method in class com.nhn.gameanvil.id.HostId
호스트 아이디가 유효한 값인지 확인
isValid(long) - Static method in class com.nhn.gameanvil.id.NodeId
노드 아이디가 유효한지 확인한다
isValid(int) - Static method in class com.nhn.gameanvil.id.RoomId
방 아이디가 유효한지 확인한다
isValid(int) - Static method in class com.nhn.gameanvil.id.ServiceId
서비스 아이디가 유효한지 확인한다
isValid(int) - Static method in class com.nhn.gameanvil.id.SubId
서브 아이디가 유효한지 확인한다
isValid(int) - Static method in class com.nhn.gameanvil.id.UserId
유저 아이디가 유효한지 확인한다

J

JAsyncSql - Class in com.nhn.gameanvil.async.db
jasync-sql 지원 클래스 기본적인 연결과 풀링을 설정한다(설정하지않으면 기본값은 Node 당 10개).
JAsyncSql(Configuration) - Constructor for class com.nhn.gameanvil.async.db.JAsyncSql
접속할 jasync-sql 의 접속 정보로 기본 10개의 커넥션을 연결한다
JAsyncSql(Configuration, int) - Constructor for class com.nhn.gameanvil.async.db.JAsyncSql
접속할 jasync-sql 의 접속 정보로 지정한 커넥션 수로 연결한다

K

kickout() - Method in class com.nhn.gameanvil.node.game.BaseUser
강제 접속 종료 시킨다
kickout(Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
강제로 로그아웃 시킨다
kickoutRoom() - Method in class com.nhn.gameanvil.node.game.BaseUser
방에서 강제퇴장 시킨다
kickoutRoom(Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
방에서 강제퇴장 시킨다
KryoSerializer - Class in com.nhn.gameanvil.serializer
직렬화 / 역직렬화 처리 클래스
KryoSerializer() - Constructor for class com.nhn.gameanvil.serializer.KryoSerializer
 

L

Lettuce - Class in com.nhn.gameanvil.async.redis
Lettuce API 들을 파이버 동작에 맞추어 wrapping 한 클래스 Lettuce 는 스레드 기반으로 비동기 처리를 하므로 파이버 상에서 이를 사용하기 위해서는 반드시 아래의 클래스를 사용해야 한다 만일 Lettuce 관련 객체들을 하나로 통합해서 관리하고 싶다면 RedisSingle이나 RedisCluster에 대한 사용을 고려해야 한다
Lettuce() - Constructor for class com.nhn.gameanvil.async.redis.Lettuce
 
load(JsonObject) - Method in class com.nhn.gameanvil.GameAnvilConfig
전달 받은 설정 값을 세팅 한다
loadConfig(String) - Method in class com.nhn.gameanvil.GameAnvilConfig
파일패스로 파일을 로드 한다
LoadType - Enum in com.nhn.gameanvil.define
게임 데이터를 읽어 오는 방식을 정의한 enum
location() - Static method in class com.nhn.gameanvil.GameAnvilConfig
GameAnvilConfig 의 location 부분의 정보를 가져온다
LOCATION_MAX - Static variable in class com.nhn.gameanvil.GameAnvilConfig
로케이션 노드의 최대 개수

M

machineInfo() - Static method in class com.nhn.gameanvil.GameAnvilConfig
GameAnvilConfig 의 machineInfo 설정 부분의 정보를 가져온다
main(String[]) - Static method in class com.nhn.gameanvil.GameAnvilVersionCheck
 
makeAuthorization(long) - Method in class com.nhn.gameanvil.rest.RestObject
인증값 유효 여부를 만든다
makeCustomPacket(int, ByteString) - Static method in class com.nhn.gameanvil.packet.Packet
사용자가 지정한 임의의 아이디와 데이터를 담은 패킷을 생성한다
makeEmptyPacket() - Static method in class com.nhn.gameanvil.packet.AbstractPacket
엔진 내부용: 빈 패킷을 생성합니다
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
프로토콜 버퍼의 메시지를 이용해 패킷을 생성한다
match() - Static method in class com.nhn.gameanvil.GameAnvilConfig
GameAnvilConfig의 match 설정 부분의 정보를 가져온다
MATCH_ROOM_FAIL_BASE_ROOM_MATCH_FORM_NULL - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
 
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_NOT_FOUND - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
 
MATCH_ROOM_NOT_EXIST_MATCH_MANAGER - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
 
matchCancel(String, String) - Method in class com.nhn.gameanvil.node.game.BaseRoom
요청했던 매칭을 취소한다
matchCancel(String, String) - Method in class com.nhn.gameanvil.node.game.BaseUser
유저 매칭울 취소한다
MatchCancelReason - Enum in com.nhn.gameanvil.node.game.data
매치 취소 이유를 정의한 enum
matchParty(String, String, BaseUserMatchInfo) - Method in class com.nhn.gameanvil.node.game.BaseRoom
파티 매칭을 시작한다 (onMatchParty 안에서 사용)
matchRefill(BaseUserMatchInfo) - Method in class com.nhn.gameanvil.node.game.BaseRoom
방에 정원이 남을 경우 새로운 유저를 매칭을 통해 받아온다
matchRoom(String, String, BaseRoomMatchForm) - Method in class com.nhn.gameanvil.node.game.BaseUser
룸 매칭을 신청한다
matchRoom(String, String, BaseRoomMatchForm, Object...) - Method in class com.nhn.gameanvil.node.game.BaseUser
룸 매칭을 신청한다
MatchRoomFailCode - Enum in com.nhn.gameanvil.node.game.data
룸매치가 실패한 이유
matchSingles(Collection<T>) - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
만들어진 방의 개수를 가져온다 개인 참가자들로만 구성된 매치 요청의 컬렉션 처리 (개인들간의 매칭 지원, 파티 매칭 지원안함) 조건에 맞는 모든 요청의 컬렉션을 받아 매치 사이즈 만큼씩 방을 만들어 넣고 BaseUserMatchMaker.getMatchRequests(int)의 목록에서 제거한다 BaseUserMatchInfo.getPartySize()가 0인 요청만 지원하고, 0보다 클경우 방으로 넣지 않고 BaseUserMatchMaker.getMatchRequests(int)의 목록에서도 제거한다
matchSize - Variable in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
 
matchUser(String, String, BaseUserMatchInfo) - Method in class com.nhn.gameanvil.node.game.BaseUser
유저 매칭을 신청한다
MatchUserFailCode - Enum in com.nhn.gameanvil.node.game.data
룸매치가 실패한 이유
MessageAndErrorCodeReplier - Interface in com.nhn.gameanvil.packet.message.extensions
 
MessageAndErrorCodeSender - Interface in com.nhn.gameanvil.packet.message.extensions
 
MessageDispatcher<TTarget extends BaseObject> - Class in com.nhn.gameanvil.packet.message
메세지를 등록하고 분배 할 수 있는 클래스 MessageHandler 로 메세지를 등록
MessageDispatcher() - Constructor for class com.nhn.gameanvil.packet.message.MessageDispatcher
 
MessageDispatcher.MessageDispatchable - Interface in com.nhn.gameanvil.packet.message
MessageDispatcher 를 사용할때 자동으로 dispatch 인터페이스를 구현하는 인터페이스 인터페이스를 구현하여 기능 확장 가능
MessageHandler<TTarget,Message> - Interface in com.nhn.gameanvil.packet.message
메세지를 처리할 인터페이스 이 인터페이스를 구현하여 클라이언트, 다른 서버로부터 요청받은 메세지 처리 가능
MessageListAndMessageReplier - Interface in com.nhn.gameanvil.packet.message.extensions
 
MessageListSender - Interface in com.nhn.gameanvil.packet.message.extensions
 
MessageMultiRequest - Interface in com.nhn.gameanvil.packet.message.extensions
 
MessageReplier - Interface in com.nhn.gameanvil.packet.message.extensions
 
MessageSender - Interface in com.nhn.gameanvil.packet.message.extensions
 
moveChannel(String) - Method in class com.nhn.gameanvil.node.game.BaseUser
채널을 이동한다
moveChannel(String, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
채널을 이동한다
moveToNonStopPatchDstNode() - Method in class com.nhn.gameanvil.node.support.BaseSupportNode
NonStopPatch의 목적지 노드로 이동한다
multiRequest(int, List<Integer>, Packet) - Method in class com.nhn.gameanvil.node.BaseNode
다수의 유저에게 패킷을 전송 후 응답을 응답을 대기한다
multiRequest(Collection<BaseNodeInfo>, Packet) - Method in class com.nhn.gameanvil.node.BaseNode
다수의 노드에게 패킷을 전송 후 응답을 응답을 대기한다
multiRequest(int, List<Integer>, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageMultiRequest
같은 서비스의 여러 유저들에게 패킷을 전송 후 응답을 대기한다
multiRequest(Collection<BaseNodeInfo>, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageMultiRequest
여러 노드들에게 패킷을 전송 후 응답을 대기한다
multiRequest(int, List<Integer>, Packet) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageMultiRequest
같은 서비스의 여러 유저들에게 패킷을 전송 후 응답을 대기한다
multiRequest(Collection<BaseNodeInfo>, Packet) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageMultiRequest
여러 노드들에게 패킷을 전송 후 응답을 대기한다

N

newBuilder() - Static method in class com.nhn.gameanvil.packet.PacketOption
새로운 패킷 옵션 빌더를 생성한다
node(Class<? extends BaseGameNode>) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GameClass
Deprecated.
ServiceName으로 대체
node(Class<? extends BaseGatewayNode>) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GatewayClass
Deprecated.
GatewayNode으로 대체
node(Class<? extends BaseSupportNode>) - Method in class com.nhn.gameanvil.GameAnvilServerBase.SupportClass
Deprecated.
ServiceName 으로 대체
NODE_INDEX_RANGE - Static variable in class com.nhn.gameanvil.id.NodeId
노드 인덱스 범위
NodeId - Class in com.nhn.gameanvil.id
노드 아이디 클래스
NodeNotFoundException - Exception in com.nhn.gameanvil.exceptions
노드를 찾지 못할때 발생하는 예외 객체 클래스
NodeNotFoundException() - Constructor for exception com.nhn.gameanvil.exceptions.NodeNotFoundException
기본 생성자
NodeNotFoundException(Throwable) - Constructor for exception com.nhn.gameanvil.exceptions.NodeNotFoundException
생성자
NodeNotFoundException(String) - Constructor for exception com.nhn.gameanvil.exceptions.NodeNotFoundException
생성자
NodeNotFoundException(String, Object...) - Constructor for exception com.nhn.gameanvil.exceptions.NodeNotFoundException
생성자
NodeState - Enum in com.nhn.gameanvil.define
노드 상태를 정의한 enum 노드 시작 시 상태 흐름 : init - prepare - ready 노드 종료 시 상태 흐름 1.
NodeType - Enum in com.nhn.gameanvil.define
노드 서비스 아이디 사용 타입을 정의한 enum 0 ~ 499는 게임, 서포트 노드 영역, 나머지는 콘텐츠에서 사용 할 수 없다
NONE - Static variable in class com.nhn.gameanvil.extend.gamedata.GameData.EXPOSE_SCOPE
 
NoTargetForRequestException - Exception in com.nhn.gameanvil.exceptions
유저를 찾지 못할때 발생하는 예외 객체 클래스
NoTargetForRequestException() - Constructor for exception com.nhn.gameanvil.exceptions.NoTargetForRequestException
기본 생성자
NoTargetForRequestException(Error.ErrorCode, Object...) - Constructor for exception com.nhn.gameanvil.exceptions.NoTargetForRequestException
생성자
NoTargetForRequestException(Throwable) - Constructor for exception com.nhn.gameanvil.exceptions.NoTargetForRequestException
생성자
NoTargetForRequestException(String) - Constructor for exception com.nhn.gameanvil.exceptions.NoTargetForRequestException
생성자
now() - Static method in class com.nhn.gameanvil.GameAnvilUtil.Time
현재 시간을 가져온다
number() - Method in enum com.nhn.gameanvil.define.NodeType
노드 타입을 가져온다

O

onAfterDispatch(TUser, Packet, boolean) - Method in interface com.nhn.gameanvil.node.game.RoomMessageDispatcher.RoomMessageDispatchable
패킷을 처리한 이후 호출 엔진 사용자는 필요하다면 이 함수를 구현할 수 있습니다
onAfterDispatch(Packet, boolean) - Method in interface com.nhn.gameanvil.packet.message.MessageDispatcher.MessageDispatchable
패킷을 처리한 이후 호출 엔진 사용자는 필요하다면 이 함수를 구현할 수 있습니다
onAfterDispatchRest(RestObject, boolean) - Method in interface com.nhn.gameanvil.packet.message.RestMessageDispatcher.RestMessageDispatchable
패킷을 처리한 이후 호출 엔진 사용자는 필요하다면 이 함수를 구현할 수 있습니다
onAuthenticate(String, String, String, Payload, Payload) - Method in class com.nhn.gameanvil.node.gateway.BaseConnection
authenticate 시에 호출
onBeforeNodeStart() - Method in class com.nhn.gameanvil.GameAnvilServer
 
onBeforeNodeStart() - Method in class com.nhn.gameanvil.GameAnvilServerBase
 
onCancelled() - Method in class com.nhn.gameanvil.async.http.apache.AsyncHttpCompletionHandler2
HTTP 호출 요청 취소 시에 호출
onChannelInfo(Payload) - Method in class com.nhn.gameanvil.node.game.BaseGameNode
클라이언트에서 채널 정보를 요청시 호출 (Base.GetChannelInfoReq)
onChannelRoomInfoUpdate(ChannelUpdateType, BaseChannelRoomInfo, int) - Method in class com.nhn.gameanvil.node.game.BaseGameNode
같은 채널의 다른 노드에 방 상태 변화가 있을때 호출 updateChannelRoomInfo() 호출시 발생
onChannelUserInfoUpdate(ChannelUpdateType, BaseChannelUserInfo, int, String) - Method in class com.nhn.gameanvil.node.game.BaseGameNode
같은 채널의 다른 노드에 유저 변화가 있을때 호출 updateChannelUser() 호출시 발생.
onCheckMoveOutChannel(String, Payload, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
클라이언트에서 다른 채널로 이동 요청을 할 때, 현재 유저가 채널 이동이 가능한 상태인지 확인하기 위해 호출 주의!
onCompleted(HttpResponse2) - Method in class com.nhn.gameanvil.async.http.apache.AsyncHttpCompletionHandler2
HTTP 호출 요청 성공시에 호출
onCompleted(HttpResponse) - Method in class com.nhn.gameanvil.async.http.AsyncHttpCompletionHandler
HTTP 호출 요청 성공시에 호출
onCompleted(Response) - Method in class com.nhn.gameanvil.async.http.AsyncHttpCompletionHandler
HTTP 호출 요청 성공시에 호출
onCreateRoom(T, Payload, Payload) - Method in class com.nhn.gameanvil.node.game.BaseRoom
새로운 방을 생성할 때 호출
onDecreaseUserCount(int, String, int) - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
방의 유저수가 감소할 때 호출된다
onDestroy() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방이 삭제 될때 호출
onDestroy() - Method in class com.nhn.gameanvil.node.support.BaseSpot
객체가 소멸할 때 호출
onDisconnect() - Method in class com.nhn.gameanvil.node.game.BaseUser
클라이언트와의 연결이 끊어졌을때 호출되는 콜백
onDisconnect() - Method in class com.nhn.gameanvil.node.gateway.BaseConnection
클라이언트와 연결이 끊어졌을 때 호출
onDispatch(Packet) - Method in class com.nhn.gameanvil.node.BaseNode
처리할 패킷이 있을 경우 호출
onDispatch(T, Packet) - Method in class com.nhn.gameanvil.node.game.BaseRoom
방으로 패킷이 전달되었을때 호출
onDispatch(Packet) - Method in class com.nhn.gameanvil.node.game.BaseUser
유저에 처리할 패킷이 있을 때 호출
onDispatch(Packet) - Method in class com.nhn.gameanvil.node.gateway.BaseConnection
처리할 패킷이 있을 경우 호출
onDispatch(Packet) - Method in class com.nhn.gameanvil.node.gateway.BaseSession
세션으로 패킷이 전달될 때 호출
onDispatch(Packet) - Method in class com.nhn.gameanvil.node.support.BaseSpot
처리할 패킷이 전달될 때 호출
onDispatch(RestObject) - Method in class com.nhn.gameanvil.node.support.BaseSpot
Rest API 호출시 호출
onDispatch(RestObject) - Method in class com.nhn.gameanvil.node.support.BaseSupportNode
처리할 RESTful 요청이 있으면 호출
onError(Exception) - Method in class com.nhn.gameanvil.async.http.apache.AsyncHttpCompletionHandler2
HTTP 호출 요청 후 에러 발생시에 호출
onError(Throwable) - Method in class com.nhn.gameanvil.async.http.AsyncHttpCompletionHandler
HTTP 호출 요청 후 에러 발생시에 호출
onIncreaseUserCount(int, String, int) - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
방의 유저수가 증가할 때 호출된다
onInit() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방이 초기화 될때 호출
onInit() - Method in interface com.nhn.gameanvil.node.INode
노드가 초기화 될때 호출
onInit() - Method in class com.nhn.gameanvil.node.support.BaseSpot
초기화 할때 호출
onJoinRoom(T, Payload, Payload) - Method in class com.nhn.gameanvil.node.game.BaseRoom
임의의 방에 참여할 때 호출
onLeaveRoom(T, Payload, Payload) - Method in class com.nhn.gameanvil.node.game.BaseRoom
방에서 나갈 때 호출
onLeaveRoom(T) - Method in class com.nhn.gameanvil.node.game.BaseRoom
User가 방에서 나갈 경우 호출되는 callback 클라이언트로 인해 실행되는 onLeaveRoom 호출 후에는 반환값이 true 인경우 호출된다.
onLogin(Payload, Payload, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
로그인할 때 호출
onLoginByOtherConnection(Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
이미 로그인 된 상태에서 (재접속 등의 이유로) 다른 커넥션을 통해 로그인을 시도할 경우 호출
onLoginByOtherDevice(String, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
이미 로그인된 상황에서 다른 디바이스로 같은 유저가 로그인할 때 호출
onLoginByOtherUserType(String, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
임의의 유저 타입으로 이미 로그인 한 상태에서 다른 유저 타입으로 로그인을 시도할 때 호출
onLogout(Payload, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
유저가 로그아웃할 때 호출
onMatch() - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
유저/파티 매칭 요청을 처리 BaseUser.onMatchUser(String, String, Payload, Payload)에서 BaseUser.matchUser(String, String, BaseUserMatchInfo)를 호출하거나 BaseRoom.onMatchParty(String, String, BaseUser, Payload, Payload)에서 BaseRoom.matchParty(String, String, BaseUserMatchInfo)를 호출하면 매칭을 처리할 수 있다 첫번째 호출 이후 주기적으로 호출된다 BaseUserMatchMaker.getMatchRequests(int)를 이용해 매치를 요청한 유저/파티 의 UserMatchInfo 목록을 가져온다 이 목록을 이용해 조건에 맞는 요청을 모아 BaseUserMatchMaker.matchSingles(Collection), BaseUserMatchMaker.assignRoom(BaseUserMatchInfo), BaseUserMatchMaker.assignRoom(Collection)을 이용해 같은 방으로 넣어준다 조건에 맞는 요청의 수가 모자랄 경우 다음 호출시에 처리
onMatchParty(String, String, T, Payload, Payload) - Method in class com.nhn.gameanvil.node.game.BaseRoom
클라이언트에서 파티 매치메이킹을 요청했을 경우 호출되는 콜백 (파티 매치메이킹을 위해서는 2명 이상의 유저가 네임드룸에 들어가 있어야 한다.
onMatchRoom(String, String, String, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
룸 매치메이킹 요청을 받으면 호출
onMatchRoomFail(MatchRoomFailCode) - Method in class com.nhn.gameanvil.node.game.BaseUser
client 의 roomMatch 요청을 처리할 때 실패하는 경우 호출되는 callback.
onMatchUser(String, String, Payload, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
클라이언트에서 유저 매칭을 요청했을 경우 호출되는 콜백
onMatchUserCancel(MatchCancelReason) - Method in class com.nhn.gameanvil.node.game.BaseUser
유저 매칭이 취소될 때 호출
onMatchUserFail(MatchUserFailCode) - Method in class com.nhn.gameanvil.node.game.BaseUser
client 의 userMatch 요청을 처리할 때 실패하는 경우 호출되는 callback.
onMoveInChannel(String, Payload, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
다른 노드로 채널 이동을 할 때, 대상 노드로 진입하면서 호출
onMoveOutChannel(String, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
다른 노드로 채널 이동을 할 때, 출발 노드에서 호출
onPause() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방이 속한 노드가 Pause 될때, 해당 방도 Pause 되면서 호출
onPause() - Method in class com.nhn.gameanvil.node.game.BaseUser
유저가 속한 노드가 Pause 될 때, 해당 유저도 Pause 되면서 호출
onPause() - Method in class com.nhn.gameanvil.node.gateway.BaseConnection
커넥션이 속한 노드가 Pause 될 때 호출
onPause(Payload) - Method in interface com.nhn.gameanvil.node.INode
pause 될 때 호출
onPause() - Method in class com.nhn.gameanvil.node.support.BaseSpot
스팟이 붙어있던 노드가 Pause 될때에 호출
onPostLeaveRoom() - Method in class com.nhn.gameanvil.node.game.BaseRoom
서버 내에서 사용하는 onLeaveRoom 실행되고 Room에서 User가 완전히 나간 후 호출되는 callback.
onPostLeaveRoom() - Method in class com.nhn.gameanvil.node.game.BaseUser
Room의 onLeavingRoom 실행되고 Room에서 User가 완전히 나간 후 호출되는 callback.
onPostLogin() - Method in class com.nhn.gameanvil.node.game.BaseUser
로그인 성공 이후에 필요한 후처리를 위해 호출 (즉, onLogin 혹은 onReLoin이 성공한 후 호출)
onPostLogin() - Method in class com.nhn.gameanvil.node.gateway.BaseSession
로그인 성공 이후에 호출
onPostLogout() - Method in class com.nhn.gameanvil.node.gateway.BaseSession
로그아웃 이후에 호출
onPostMatch(V, T, Object...) - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
매칭 성공 후 필요한 처리를 구현한다 매칭 신청 정보, 매칭된 방정보 확인과 파라미터 값을 확인한다
onPostMoveInChannel() - Method in class com.nhn.gameanvil.node.game.BaseUser
다른 노드로 채널 이동이 완료된 후 대상 노드에서 호출
onPostMoveOutChannel() - Method in class com.nhn.gameanvil.node.game.BaseUser
다른 노드로 채널 이동이 완료된 후 출발 노드에서 호출
onPostTransferIn() - Method in class com.nhn.gameanvil.node.game.BaseUser
노드 간 유저 이동(전송)이 완료된 후 호출
onPreLogin(Payload) - Method in class com.nhn.gameanvil.node.gateway.BaseSession
로그인 호출 이전에 호출
onPreMatch(V, Object...) - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
룸 매칭 시작 전 필요한 처리를 구현한다 매칭 신청 정보 확인과 파라미터값을 확인한다
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.BaseUserMatchMaker
유저/파티 매칭으로 만들어진 룸에서 유저가 방을 나갔을 경우 새로운 유저를 채워 준다 BaseRoom.onLeaveRoom(BaseUser, Payload, Payload) 에서 BaseRoom.matchRefill(BaseUserMatchInfo) 을 호출하면 호출되어 새 유저를 채울수 있다.
onRejoinRoom(T, Payload) - Method in class com.nhn.gameanvil.node.game.BaseRoom
유저가 방에 참여한 상태에서, 접속 끊김 등으로 인해 재접속 및 재로그인을 할 경우 해당 방으로 자동으로 재진입 하면서 호출
onReLogin(Payload, Payload, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
이미 로그인 된 상태에서, 다시 로그인을 시도할 때 호출 (로그인 된 상태에서는 사용자의 게임유저 객체가 게임노드에 여전히 유효한 상태로 남아있음)
onResume() - Method in class com.nhn.gameanvil.node.game.BaseRoom
방이 속한 노드가 Resume 될때, 해당 방도 Resume 되면서 호출
onResume() - Method in class com.nhn.gameanvil.node.game.BaseUser
유저가 속한 노드가 Resume 될 때, 해당 유저도 Resume 되면서 호출
onResume() - Method in class com.nhn.gameanvil.node.gateway.BaseConnection
커넥션이 속한 노드가 Resume 될 때 호출
onResume(Payload) - Method in interface com.nhn.gameanvil.node.INode
resume 될 때 호출
onResume() - Method in class com.nhn.gameanvil.node.support.BaseSpot
스팟이 붙어있던 노드가 Resume 될때에 호출
onShutdown() - Method in interface com.nhn.gameanvil.node.INode
shutdown 명령을 받으면 호출
onSnapshot(Payload, Payload) - Method in class com.nhn.gameanvil.node.game.BaseUser
클라이언트에서 스냅샷 요청시 호출 주로 접속이 끊어 지고 서버 상태가 변할 확률이 있을 경우 호출해서 클라이언트와 서버 상태정보를 동기화 하는데 사용된다
onThrowable(Throwable) - Method in class com.nhn.gameanvil.async.http.AsyncHttpCompletionHandler
에러 발생시 호출
onTimer(Timer, Object) - Method in interface com.nhn.gameanvil.timer.TimerHandler
타미머 호출시 실행
onTransferIn(List<T>, TransferPack) - Method in class com.nhn.gameanvil.node.game.BaseRoom
해당 방이 다른 노드로 이동(전송)할 때, 대상 노드에서 새롭게 생성된 방 객체를 원래의 상태로 복원하기 위해 호출 이 시점에는 방은 완전히 복구되지 않았으므로, 다른 곳(노드, 유저 등)으로의 메시지 요청이 제한된다
onTransferIn(TransferPack) - Method in class com.nhn.gameanvil.node.game.BaseUser
유저가 다른 노드로 이동(전송)할 때, 출발 노드에서 전달할 데이터를 꾸리기 위해서 호출
onTransferIn(TransferPack) - Method in class com.nhn.gameanvil.node.support.BaseSpot
스팟이 이동(전송) 되어 다른 노드에 붙게 될 시에 호출되는 콜백
onTransferInTimerHandler(TimerHandlerTransferPack) - Method in class com.nhn.gameanvil.node.game.BaseRoom
처리할 타이머 핸들러를 등록하기 위한 콜백 TimerHandlerTransferPack을 통해서 room에 등록되어 있던 timerHandlerKey 목록을 확인한다.
onTransferInTimerHandler(TimerHandlerTransferPack) - Method in class com.nhn.gameanvil.node.game.BaseUser
처리할 타이머 핸들러를 등록하기 위한 콜백 TimerHandlerTransferPack을 통해서 user에 등록되어 있던 timerHandlerKey 목록을 확인한다.
onTransferOut(TransferPack) - Method in class com.nhn.gameanvil.node.game.BaseRoom
해당 방이 다른 노드로 이동(전송)할 때, 출발 노드에서 전달할 데이터를 꾸리기 위해서 호출
onTransferOut(TransferPack) - Method in class com.nhn.gameanvil.node.game.BaseUser
유저가 다른 노드로 이동(전송)할 때, 출발 노드에서 전달할 데이터를 꾸리기 위해서 호출
onTransferOut(TransferPack) - Method in class com.nhn.gameanvil.node.support.BaseSpot
스팟이 붙어있던 노드의 TransferOut 호출시에 호출
onUpdateGameData(Map<GameData.UpdateType, List<String>>) - Method in class com.nhn.gameanvil.node.BaseNode
GameData 갱신이 이루어 질때 호출
OPTIONS() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP OPTIONS 메서드로 URL을 호출한 후에 응답을 대기한다
OPTIONS(AsyncHttpCompletionHandler) - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP OPTIONS 메서드로 URL을 호출한 후에 전달한 콜백으로 응답을 처리한다
OPTIONSAsync() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP OPTIONS 메서드로 URL을 요청한 후 응답을 대기한다

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
 
PacketOption - Class in com.nhn.gameanvil.packet
 
PacketOption(int, boolean) - Constructor for class com.nhn.gameanvil.packet.PacketOption
 
PacketOption.Builder - Class in com.nhn.gameanvil.packet
 
parse(String) - Static method in class com.nhn.gameanvil.GameAnvilUtil.DateTime
String 타입의 DateTime을 LocalDateTime 타입으로 변환한다
PATCH() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP PATCH 메서드로 URL을 호출한 후에 응답을 대기한다
PATCH(AsyncHttpCompletionHandler) - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP PATCH 메서드로 URL을 호출한 후에 전달한 콜백으로 응답을 처리한다
PATCHAsync() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP PATCH 메서드로 URL을 요청한 후 응답을 대기한다
pause() - Method in interface com.nhn.gameanvil.timer.Timer
타이머를 일시 중지한다.
Payload - Class in com.nhn.gameanvil.packet
여러개의 Packet을 담기 위한 클래스
Payload() - Constructor for class com.nhn.gameanvil.packet.Payload
기본 생성자.
plusRoomCount(int) - Method in class com.nhn.gameanvil.node.game.data.ChannelCountInfo
룸 수룰 증가 시킨다
plusUserCount(int) - Method in class com.nhn.gameanvil.node.game.data.ChannelCountInfo
유저 수를 증가 시킨다
POST() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP POST 메서드로 URL을 호출한 후에 응답을 대기한다
POST(AsyncHttpCompletionHandler) - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP POST 메서드로 URL을 호출한 후에 전달한 콜백으로 응답을 처리한다
POSTAsync() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP POST 메서드로 URL을 호출한 후에 응답을 대기한다
postJob(PostHandler, Object) - Method in class com.nhn.gameanvil.node.game.BaseRoom
현재 진행되는 흐름 종료 후 다음번에 호출될 PostHandler를 지정한다
postJob(PostHandler, Object) - Method in class com.nhn.gameanvil.node.game.BaseUser
현재 진행되는 흐름 종료 후 다음번에 호출될 PostHandler를 지정한다
postJob(PostHandler, Object) - Method in class com.nhn.gameanvil.node.support.BaseSpot
현재 진행되는 흐름 종료 후 다음번에 호출될 PostHandler를 지정한다
postJob(PostHandler, Object) - Method in class com.nhn.gameanvil.node.support.BaseSupportNode
현재 진행되는 흐름 종료 후 다음번에 호출될 PostHandler를 지정한다
print(long) - Static method in class com.nhn.gameanvil.GameAnvilUtil.DateTime
timestamp 값을 String 타입으로 변환
print(LocalDateTime) - Static method in class com.nhn.gameanvil.GameAnvilUtil.DateTime
LocalDateTime 값을 String 타입으로 변환
printNow() - Static method in class com.nhn.gameanvil.GameAnvilUtil.DateTime
현재 시간을 출력한다
ProtoBufferPacket<ProtoBuffer extends com.google.protobuf.GeneratedMessageV3> - Class in com.nhn.gameanvil.packet
 
ProtoBufferPacket(ProtoBuffer) - Constructor for class com.nhn.gameanvil.packet.ProtoBufferPacket
 
ProtoBufferPacket(ProtoBuffer, PacketOption) - Constructor for class com.nhn.gameanvil.packet.ProtoBufferPacket
 
publishToClient(String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 토픽을 등록한 모든 클라이언트에게 패킷을 전송한다
publishToClient(String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 토픽을 등록한 모든 클라이언트에게 패킷을 전송한다
publishToNode(String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToNode(String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToNodeWithChannelId(int, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToNodeWithChannelId(int, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToNodeWithHostId(long, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToNodeWithHostId(long, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToNodeWithNodeId(long, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToNodeWithNodeId(long, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToNodeWithServiceId(int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToNodeWithServiceId(int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToNodeWithServiceName(String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToNodeWithServiceName(String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽을 등록한 모든 노드에게 패킷을 전송한다
publishToRoom(String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToRoom(String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToRoomWithChannelId(int, String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToRoomWithChannelId(int, String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToRoomWithHostId(long, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToRoomWithHostId(long, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToRoomWithNodeId(long, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToRoomWithNodeId(long, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToRoomWithServiceId(int, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToRoomWithServiceId(int, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToRoomWithServiceName(String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToRoomWithServiceName(String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 룸에 패킷을 전송한다
publishToSpot(String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷을 전송한다
publishToSpot(String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷을 전송한다
publishToSpotWithHostId(long, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷을 전송한다
publishToSpotWithHostId(long, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷을 전송한다
publishToSpotWithNodeId(long, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷을 전송한다
publishToSpotWithNodeId(long, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷을 전송한다
publishToSpotWithServiceId(int, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷을 전송한다
publishToSpotWithServiceId(int, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷을 전송한다
publishToSpotWithServiceName(String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷을 전송한다
publishToSpotWithServiceName(String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 스팟에 패킷을 전송한다
publishToUser(String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
publishToUser(String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
publishToUserWithChannelId(int, String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
publishToUserWithChannelId(int, String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
publishToUserWithHostId(long, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
publishToUserWithHostId(long, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
publishToUserWithNodeId(long, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
publishToUserWithNodeId(long, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
publishToUserWithServiceId(int, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
publishToUserWithServiceId(int, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
publishToUserWithServiceName(String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
publishToUserWithServiceName(String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드 토픽과 일반 토픽을 등록한 모든 유저에게 패킷을 전송한다
PUT() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP PUT 메서드로 URL을 호출한 후에 응답을 대기한다
PUT(AsyncHttpCompletionHandler) - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP PUT 메서드로 URL을 호출한 후에 전달한 콜백으로 응답을 처리한다
put(String, Serializable) - Method in interface com.nhn.gameanvil.serializer.TransferPack
데이터를 저장 한다
PUTAsync() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP PUT 메서드로 URL을 호출한 후에 응답을 대기한다
putData(String, Object) - Method in class com.nhn.gameanvil.node.game.BaseRoom
방 정보를 입력한다
putResponseHeader(String, String) - Method in class com.nhn.gameanvil.rest.RestObject
응답 헤더를 설정한다

R

read(InputStream) - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
직렬화된 데이터를 읽는다
ReadOnlyPacket - Interface in com.nhn.gameanvil.packet
내부 데이터를 읽을 수만 있도록 사용하는 패킷
RedisCluster<K,V> - Class in com.nhn.gameanvil.async.redis
Lettuce 에 기반한 레디스 클러스터용 클라이언트 클래스 각종 Lettuce 관련 객체들을 추상화한다
RedisCluster(String, int) - Constructor for class com.nhn.gameanvil.async.redis.RedisCluster
생성자.
RedisCluster(String, int, String) - Constructor for class com.nhn.gameanvil.async.redis.RedisCluster
생성자.
RedisSingle<K,V> - Class in com.nhn.gameanvil.async.redis
Lettuce 에 기반한 스탠드얼론 레디스용 Client 클래스 각종 Lettuce 관련 객체들을 추상화한다
RedisSingle(String, int) - Constructor for class com.nhn.gameanvil.async.redis.RedisSingle
생성자.
RedisSingle(String, int, String) - Constructor for class com.nhn.gameanvil.async.redis.RedisSingle
생성자.
refCnt() - Method in class com.nhn.gameanvil.packet.ByteBufPacket
 
refillRoom(BaseUserMatchInfo, BaseUserMatchInfo) - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
새로운 매칭 요청을 리필 요청한 방으로 매칭 시켜준다
registerCustomMsg(int, RoomMessageHandler<? super TRoom, ? super TUser, ReadOnlyPacket>) - Method in class com.nhn.gameanvil.node.game.RoomMessageDispatcher
커스텀 메시지를 처리하기 위한 RoomMessageHandler를 상속받은 PacketHandler 를 등록한다
registerCustomMsg(int, Class<? extends RoomMessageHandler<? super TRoom, ? super TUser, ReadOnlyPacket>>) - Method in class com.nhn.gameanvil.node.game.RoomMessageDispatcher
커스텀 메시지를 처리하기 위한 RoomMessageHandler를 상속받은 PacketHandler 를 등록한다
registerCustomMsg(int, MessageHandler<? super TTarget, ReadOnlyPacket>) - Method in class com.nhn.gameanvil.packet.message.MessageDispatcher
커스텀 메시지를 처리하기 위한 MessageHandler를 상속받은 PacketHandler 를 등록한다
registerCustomMsg(int, Class<? extends MessageHandler<? super TTarget, ReadOnlyPacket>>) - Method in class com.nhn.gameanvil.packet.message.MessageDispatcher
커스텀 메시지를 처리하기 위한 MessageHandler를 상속받은 PacketHandler 를 등록한다
registerGameDataClass(Class, LoadType) - Method in class com.nhn.gameanvil.GameAnvilBootstrap
Deprecated.
GameAnvilServer로 대체되었음
registerGameDataClass(Class<?>, LoadType) - Method in class com.nhn.gameanvil.GameAnvilServerBase
Deprecated.
GameData로 대체
registerMsg(Class<ProtoBuffer>, RoomMessageHandler<? super TRoom, ? super TUser, ProtoBuffer>) - Method in class com.nhn.gameanvil.node.game.RoomMessageDispatcher
프로토 버퍼 메세지를 등록하여 해당 규칙으로 들어왔을때 등록한 함수를 호출할 수 있도록 합니다 {@code // Sample.MyRequest 를 등록할때 public class _MyHandler implements MessageHandler { //함수 정의 public void execute(SampleUser user, Sample.MyRequest req) { //...
registerMsg(Class<ProtoBuffer>, Class<? extends RoomMessageHandler<? super TRoom, ? super TUser, ProtoBuffer>>) - Method in class com.nhn.gameanvil.node.game.RoomMessageDispatcher
프로토 버퍼 메세지를 등록하여 해당 규칙으로 들어왔을때 등록한 함수를 호출할 수 있도록 합니다 {@code // Sample.MyRequest 를 등록할때 public class _MyHandler implements MessageHandler { //함수 정의 public void execute(SampleUser user, Sample.MyRequest req) { //...
registerMsg(Class<ProtoBuffer>, MessageHandler<? super TTarget, ProtoBuffer>) - Method in class com.nhn.gameanvil.packet.message.MessageDispatcher
프로토 버퍼 메세지를 등록하여 해당 규칙으로 들어왔을때 등록한 함수를 호출할 수 있도록 합니다 {@code // Sample.MyRequest 를 등록할때 public class _MyHandler implements MessageHandler { //함수 정의 public void execute(SampleUser user, Sample.MyRequest req) { //...
registerMsg(Class<ProtoBuffer>, Class<? extends MessageHandler<? super TTarget, ProtoBuffer>>) - Method in class com.nhn.gameanvil.packet.message.MessageDispatcher
프로토 버퍼 메세지를 등록하여 해당 규칙으로 들어왔을때 등록한 함수를 호출할 수 있도록 합니다 {@code // Sample.MyRequest 를 등록할때 public class _MyHandler implements MessageHandler { //함수 정의 public void execute(SampleUser user, Sample.MyRequest req) { //...
registerMsg(String, HttpMethod, Class<? extends RestMessageHandler<? super TTarget>>) - Method in class com.nhn.gameanvil.packet.message.RestMessageDispatcher
특정 Rest 메시지를 처리하기 위한 RestMessageHandler를 상속받은 객체를 등록한다
registerMsgPacket(Class<ProtoBuffer>, RoomMessageHandler<? super TRoom, ? super TUser, ReadOnlyPacket>) - Method in class com.nhn.gameanvil.node.game.RoomMessageDispatcher
기존 타입 대로 패킷으로 사용 시 그대로 사용할 수 있는 handler 를 등록합니다
registerMsgPacket(Class<ProtoBuffer>, Class<? extends RoomMessageHandler<? super TRoom, ? super TUser, ReadOnlyPacket>>) - Method in class com.nhn.gameanvil.node.game.RoomMessageDispatcher
기존 타입 대로 패킷으로 사용 시 그대로 사용할 수 있는 handler 를 등록합니다
registerMsgPacket(Class<ProtoBuffer>, MessageHandler<? super TTarget, ReadOnlyPacket>) - Method in class com.nhn.gameanvil.packet.message.MessageDispatcher
기존 타입 대로 패킷으로 사용 시 그대로 사용할 수 있는 handler 를 등록합니다
registerMsgPacket(Class<ProtoBuffer>, Class<? extends MessageHandler<? super TTarget, ReadOnlyPacket>>) - Method in class com.nhn.gameanvil.packet.message.MessageDispatcher
기존 타입 대로 패킷으로 사용 시 그대로 사용할 수 있는 handler 를 등록합니다
registerProtoBufClass(Class<?>) - Static method in class com.nhn.gameanvil.packet.PacketDeserializer
프로토 버퍼 루트 클래스에서 프로토 버퍼 클래스만을 모두 불러와서 등록 A.java 안에 Request1 클래스가 있다면 Request1.class 를 추가
registerProtoBufPackage(String) - Static method in class com.nhn.gameanvil.packet.PacketDeserializer
패키지에서 프로토 버퍼 클래스만을 모두 불러와서 등록 한다
registerProtoBufRootClass(Class<?>) - Static method in class com.nhn.gameanvil.packet.PacketDeserializer
프로토 버퍼 루트 클래스에서 프로토 버퍼 클래스만을 모두 불러와서 등록 A.java 안에 Request1, Request2, Response1 클래스가 있다면 A.class 를 추가
registerRoomMatch(BaseRoomMatchInfo, int) - Method in class com.nhn.gameanvil.node.game.BaseRoom
룸 매칭을 위한 방 정보를 등록한다 룸 매칭을 사용할 경우 해당 함수를 통해서 매치 노드에 룸 정보를 등록한다
registerRoomMatch(BaseRoomMatchInfo, String, int) - Method in class com.nhn.gameanvil.node.game.BaseRoom
룸 매칭을 위한 방 정보를 등록한다 룸 매칭을 사용할 경우 해당 함수를 통해서 매치 노드에 방 정보를 등록한다
release() - Method in class com.nhn.gameanvil.node.match.BaseUserMatchInfo
Deprecated.
release() - Method in class com.nhn.gameanvil.packet.ByteBufPacket
 
release() - Method in class com.nhn.gameanvil.packet.DebugByteBufPacket
 
release() - Method in class com.nhn.gameanvil.packet.DuplicatePacket
 
release() - Method in class com.nhn.gameanvil.packet.Packet
만약 reference count 로 관리하는 패킷이라면 버퍼의 참조횟수가 감소하고 0이 될경우 버퍼가 해제된다
release(Packet) - Static method in class com.nhn.gameanvil.packet.Packet
 
release() - Method in class com.nhn.gameanvil.packet.ReqAndResPair
내부 바이트 버퍼 해제
removeAllTimer() - Method in class com.nhn.gameanvil.node.game.BaseRoom
주기적으로 작업을 수행하는 모든 타이머를 삭제한다
removeAllTimer() - Method in class com.nhn.gameanvil.node.game.BaseUser
등록된 모든 타이머를 삭제한다
removeAllTimer() - Method in class com.nhn.gameanvil.node.gateway.BaseGatewayNode
추가된 모든 타이머를 제거한다
removeAllTimer() - Method in class com.nhn.gameanvil.node.support.BaseSpot
추가된 모든 타이머를 제거한다
removeAllTimer() - Method in class com.nhn.gameanvil.node.support.BaseSupportNode
추가된 모든 타이머를 제거한다
removeClientTopics(List<String>) - Method in class com.nhn.gameanvil.node.game.BaseUser
클라이언트에 등록된 토픽 리스트를 제거 한다
removeTimer(Timer) - Method in class com.nhn.gameanvil.node.BaseNode
주기적으로 작업을 수행하는 타이머를 제거한다
removeTimer(Timer) - Method in class com.nhn.gameanvil.node.game.BaseRoom
주기적으로 작업을 수행하는 타이머를 제거한다
removeTimer(Timer) - Method in class com.nhn.gameanvil.node.game.BaseUser
주기적으로 작업을 수행하는 타이머를 제거한다
removeTimer(Timer) - Method in class com.nhn.gameanvil.node.support.BaseSpot
주기적으로 작업을 수행하는 타이머를 제거한다
removeTopic(String) - Method in class com.nhn.gameanvil.node.BaseNode
구독 중인 토픽을 제거한다
removeTopic(String) - Method in class com.nhn.gameanvil.node.game.BaseRoom
Publish 메시지를 수신하는 노드 토픽을 삭제한다
removeTopic(String) - Method in class com.nhn.gameanvil.node.game.BaseUser
Publish 메시지를 수신하는 노드 토픽을 삭제한다
removeTopic(String) - Method in class com.nhn.gameanvil.node.gateway.BaseSession
Deprecated.
removeTopic(String) - Method in class com.nhn.gameanvil.node.support.BaseSpot
구독중인 토픽을 제거한다
removeTopics(List<String>) - Method in class com.nhn.gameanvil.node.BaseNode
여러 개의 토픽을 구독 취소한다
removeTopics(List<String>) - Method in class com.nhn.gameanvil.node.game.BaseRoom
여러 개의 토픽을 구독 취소한다
removeTopics(List<String>) - Method in class com.nhn.gameanvil.node.game.BaseUser
여러 개의 토픽을 구독 취소한다
removeTopics(List<String>) - Method in class com.nhn.gameanvil.node.support.BaseSpot
여러 개의 토픽을 구독 취소한다
reply(Packet) - Method in class com.nhn.gameanvil.node.BaseNode
클라이언트가 전송한 Request 에 대해 응답 한다
reply(Packet) - Method in class com.nhn.gameanvil.node.game.BaseRoom
클라이언트가 전송한 Request 에 대해 응답 한다
reply(Packet) - Method in class com.nhn.gameanvil.node.game.BaseUser
클라이언트가 전송한 Request에 대해 응답 한다
reply(Collection<Packet>, Packet) - Method in class com.nhn.gameanvil.node.game.BaseUser
게임 노드로 전송한 Request에 대한 응답 메시지들을 모아서 한번에 응답 한다
reply(Packet) - Method in class com.nhn.gameanvil.node.gateway.BaseConnection
클라이언트가 전송한 Request 에 대해 응답 한다
reply(Packet) - Method in class com.nhn.gameanvil.node.gateway.BaseSession
클라이언트가 전송한 Request 에 대해 응답 한다
reply(Packet) - Method in class com.nhn.gameanvil.node.support.BaseSpot
전송된 Request 메시지에 대해 응답 한다
reply(GeneratedMessageV3.Builder<T>, Error.ErrorCode) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageAndErrorCodeReplier
요청에 대해서 응답한다
reply(GeneratedMessageV3, Error.ErrorCode) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageAndErrorCodeReplier
요청에 대해서 응답한다
reply(Packet, Error.ErrorCode) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageAndErrorCodeReplier
요청에 대해서 응답한다
reply(Collection<ProtoBuffer>, GeneratedMessageV3) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageListAndMessageReplier
게임 노드로 전송한 Request에 대한 응답 메시지들을 모아서 한번에 응답 한다
reply(Collection<Packet>, Packet) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageListAndMessageReplier
게임 노드로 전송한 Request에 대한 응답 메시지들을 모아서 한번에 응답 한다
reply(GeneratedMessageV3.Builder<T>) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageReplier
요청에 대해서 응답한다
reply(GeneratedMessageV3) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageReplier
요청에 대해서 응답한다
reply(Packet) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageReplier
요청에 대해서 응답한다
ReqAndResPair - Class in com.nhn.gameanvil.packet
요청 / 응답의 페어 데이터 클래스
ReqAndResPair(Packet, Packet) - Constructor for class com.nhn.gameanvil.packet.ReqAndResPair
생성자.
requestAllChannelCountInfo(int) - Method in class com.nhn.gameanvil.node.BaseObject
서비스 아이디내에 모든 채널의 유저, 방 개수를 조회한다
requestAllChannelInfo(int) - Method in class com.nhn.gameanvil.node.BaseObject
serviceId 내의 모든 채널 정보를 조회한다
requestAllGameNodeIds(String) - Method in class com.nhn.gameanvil.node.BaseObject
임의의 유저가 접속해 있는 모든 서비스에 대한 게임노드들의 아이디 목록을 반환한다
requestAllUserIds(String) - Method in class com.nhn.gameanvil.node.BaseObject
임의의 어카운드 아이디로 접속한 모든 유저들의 아이디를 반환한다
requestChannelCountInfo(int, String) - Method in class com.nhn.gameanvil.node.BaseObject
지정된 채널의 유저,방 정보를 조회한다
requestChannelInfo(int, String) - Method in class com.nhn.gameanvil.node.BaseObject
지정된 채널 정보를 조회한다
requestGameNodeId(int, int) - Method in class com.nhn.gameanvil.node.BaseObject
임의의 유저가 접속해 있는 게임노드의 아이디를 반환한다
requestMessageToNodes(Collection<Pair<Long, ProtoBuffer>>) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageMultiRequest
여러 노드들에게 패킷을 전송 후 응답을 대기한다
requestOnlineCheck(List<Integer>) - Method in class com.nhn.gameanvil.node.BaseObject
요청한 유저 목록에 대해 온라인 여부를 조회한다
requestToAllGameNode(String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 모든 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToAllGameNode(String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 모든 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToAllGameNode(int, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 모든 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToAllGameNode(int, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 모든 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToAllGameNode(String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 모든 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToAllGameNode(String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 모든 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToAllGameNode(int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 모든 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToAllGameNode(int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 모든 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToAllManagementNode(int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 모든 매니지먼트 노드들로 요청 패킷을 전송한 후 응답을 대기한다
requestToAllManagementNode(int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 모든 매니지먼트 노드들로 요청 패킷을 전송한 후 응답을 대기한다
requestToAllSession(Packet) - Method in class com.nhn.gameanvil.node.BaseObject
모든 게이트웨이 노드들에게 패킷을 전송 후 응답을 대기한다
requestToAllSession(GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
모든 게이트웨이 노드들에게 패킷을 전송 후 응답을 대기한다
requestToAllSupportNode(String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 모든 서비스 노드들로 요청 패킷을 전송한 후 응답을 대기한다
requestToAllSupportNode(String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 모든 서비스 노드들로 요청 패킷을 전송한 후 응답을 대기한다
requestToAllSupportNode(int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 모든 서비스 노드들로 요청 패킷을 전송한 후 응답을 대기한다
requestToAllSupportNode(int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 모든 서비스 노드들로 요청 패킷을 전송한 후 응답을 대기한다
requestToFirstNode(NodeType, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
노드 타입과 서비스 아이디에 해당하는 첫번째 노드에 패킷을 전송 후 응답을 대기한다
requestToFirstNode(NodeType, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
노드 타입과 서비스 아이디에 해당하는 첫번째 노드에 패킷을 전송 후 응답을 대기한다
requestToFirstNode(NodeType, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
노드 타입과 서비스 아이디에 해당하는 첫번째 노드에 패킷을 전송 후 응답을 응답을 대기한다
requestToFirstNode(NodeType, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
노드 타입과 서비스 아이디에 해당하는 첫번째 노드에 패킷을 전송 후 응답을 응답을 대기한다
requestToGameNode(String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 임의의 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToGameNode(String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 임의의 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToGameNode(int, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 임의의 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToGameNode(int, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 임의의 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToGameNode(String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToGameNode(String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 임의의 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToGameNode(int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToGameNode(int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 게임 노드에게 패킷을 전송 후 응답을 대기한다
requestToGatewayNode(Packet) - Method in class com.nhn.gameanvil.node.BaseObject
임의의 (랜덤한) 게이트웨이 노드에 패킷을 전송 후 응답을 대기한다
requestToGatewayNode(GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
임의의 (랜덤한) 게이트웨이 노드에 패킷을 전송 후 응답을 대기한다
requestToManagementNode(int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 매니지먼트 노드로 요청 패킷을 전송 후 응답을 대기한다
requestToManagementNode(int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 매니지먼트 노드로 요청 패킷을 전송 후 응답을 대기한다
requestToNode(long, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
원하는 노드로 패킷을 전송 후 응답을 대기한다
requestToNode(long, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
원하는 노드로 패킷을 전송 후 응답을 대기한다
requestToNodes(Collection<BaseNodeInfo>, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
여러 노드들에게 패킷을 전송 후 응답을 대기한다
requestToNodes(Collection<BaseNodeInfo>, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
여러 노드들에게 패킷을 전송 후 응답을 대기한다
requestToNodes(Collection<Pair<Long, Packet>>) - Method in class com.nhn.gameanvil.node.BaseObject
여러 노드들에게 패킷을 전송 후 응답을 대기한다
requestToNodes(Collection<Pair<Long, Packet>>) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageMultiRequest
여러 노드들에게 패킷을 전송 후 응답을 대기한다
requestToRoom(String, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 방 아이디에 해당하는 룸으로 패킷을 전송 후 응답을 대기한다
requestToRoom(String, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 방 아이디에 해당하는 룸으로 패킷을 전송 후 응답을 대기한다
requestToRoom(int, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 방 아이디에 해당하는 룸으로 패킷을 전송 후 응답을 대기한다
requestToRoom(int, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 방 아이디에 해당하는 룸으로 패킷을 전송 후 응답을 대기한다
requestToSession(long, SessionId, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
원하는 세션으로 패킷을 전송 후 응답을 응답을 대기한다
requestToSession(long, SessionId, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
원하는 세션으로 패킷을 전송 후 응답을 응답을 대기한다
requestToSession(Packet) - Method in class com.nhn.gameanvil.node.game.BaseUser
원하는 세션으로 패킷을 전송 후 응답을 응답을 대기한다
requestToSession(GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.game.BaseUser
원하는 세션으로 패킷을 전송 후 응답을 응답을 대기한다
requestToSpot(String, String, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 패킷을 전송 후 응답을 대기한다
requestToSpot(String, String, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 패킷을 전송 후 응답을 대기한다
requestToSpot(int, String, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 패킷을 전송 후 응답을 대기한다
requestToSpot(int, String, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 패킷을 전송 후 응답을 대기한다
requestToSupportNode(String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 서비스 노드로 요청 패킷을 전송 후 응답을 대기한다
requestToSupportNode(String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 서비스 노드로 요청 패킷을 전송 후 응답을 대기한다
requestToSupportNode(int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 서비스 노드로 요청 패킷을 전송 후 응답을 대기한다
requestToSupportNode(int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 서비스 노드로 요청 패킷을 전송 후 응답을 대기한다
requestToUser(String, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 유저 아이디에 해당하는 유저에게 패킷을 전송 후 응답을 대기한다
requestToUser(String, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 유저 아이디에 해당하는 유저에게 패킷을 전송 후 응답을 대기한다
requestToUser(int, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 유저 아이디에 해당하는 유저에게 패킷을 전송 후 응답을 대기한다
requestToUser(int, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 유저 아이디에 해당하는 유저에게 패킷을 전송 후 응답을 대기한다
requestToUser(String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 유저의 어카운트 아이디에 해당하는 유저에게 패킷을 전송 후 응답을 대기한다
requestToUser(String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 유저의 어카운트 아이디에 해당하는 유저에게 패킷을 전송 후 응답을 대기한다
requestToUser(int, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 유저의 어카운트 아이디에 해당하는 유저에게 패킷을 전송 후 응답을 대기한다
requestToUser(int, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 유저의 어카운트 아이디에 해당하는 유저에게 패킷을 전송 후 응답을 대기한다
requestToUser(String, List<Integer>, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명과 유저 아이디 목록에 해당하는 모든 유저들에게 패킷을 전송 후 응답을 대기한다
requestToUser(String, List<Integer>, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명과 유저 아이디 목록에 해당하는 모든 유저들에게 패킷을 전송 후 응답을 대기한다
requestToUser(int, List<Integer>, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디와 유저 아이디 목록에 해당하는 모든 유저들에게 패킷을 전송 후 응답을 대기한다
requestToUser(int, List<Integer>, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디와 유저 아이디 목록에 해당하는 모든 유저들에게 패킷을 전송 후 응답을 대기한다
requestToUserInNode(long, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드에 속한 임의의 유저에게 패킷을 전송 후 응답을 대기한다
requestToUserInNode(long, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드에 속한 임의의 유저에게 패킷을 전송 후 응답을 대기한다
reRegister(String, TimerHandler) - Method in interface com.nhn.gameanvil.serializer.TimerHandlerTransferPack
 
reset() - Method in class com.nhn.gameanvil.GameAnvilUtil.StopWatch
시작 시간을 리셋한다.
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 in com.nhn.gameanvil.exceptions
HTTP 에서 사용하는 예외 객체 클래스
RestException(RestExceptionCode, Object...) - Constructor for exception com.nhn.gameanvil.exceptions.RestException
생성자
RestExceptionCode - Enum in com.nhn.gameanvil.async.http
HTTP 의 예외 코드 enum SUCCESS 0 FAIL 1 COMMON = 1000 ~ GAME = 2000 ~ GATEWAY = 3000 ~ SUPPORT = 4000 ~ MANAGEMENT = 5000 ~ NON STOP PATCH = 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.packet.message
 
RestMessageDispatcher() - Constructor for class com.nhn.gameanvil.packet.message.RestMessageDispatcher
 
RestMessageDispatcher.RestMessageDispatchable - Interface in com.nhn.gameanvil.packet.message
MessageDispatcher 를 사용할때 자동으로 dispatch 인터페이스를 구현하는 인터페이스 인터페이스를 구현하여 기능 확장 가능
RestMessageHandler<T> - Interface in com.nhn.gameanvil.packet.message
RestObject를 처리할 RestPacketHandler의 인터페이스 RestMessageDispatcher에 등록할 RestPacketHandler는 이 인터페이스를 구현한 객체여야 한다
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
생성자
RESULT_CODE(int) - Static method in class com.nhn.gameanvil.node.game.data.RoomMatchResultCode
파라미터로 입력한 코드 값을 반환한다
resume() - Method in interface com.nhn.gameanvil.timer.Timer
타이머를 일시 재개한다.
retain() - Method in class com.nhn.gameanvil.packet.AbstractPacket
 
retain() - Method in class com.nhn.gameanvil.packet.ByteBufPacket
 
retain() - Method in class com.nhn.gameanvil.packet.DebugByteBufPacket
 
retain() - Method in class com.nhn.gameanvil.packet.DuplicatePacket
 
retain() - Method in class com.nhn.gameanvil.packet.Packet
만약 reference count 로 관리하는 패킷이라면 버퍼의 참조횟수가 증가한다
room(String, Class<? extends BaseRoom>) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GameClass
Deprecated.
ServiceName, RoomType으로 대체
room(String, Class<? extends BaseRoom>, boolean) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GameClass
Deprecated.
RoomId - Class in com.nhn.gameanvil.id
방 아이디 클래스
roomMatchMaker(String, Class<? extends BaseRoomMatchMaker>, Class<? extends BaseRoomMatchInfo>) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GameClass
Deprecated.
ServiceName, RoomType으로 대체
RoomMatchResult - Class in com.nhn.gameanvil.node.game.data
룸 매치 결과 정보 관련 클래스
RoomMatchResultCode - Class in com.nhn.gameanvil.node.game.data
룸 매치 결과 코드 클래스
RoomMessageDispatcher<TRoom extends BaseRoom<TUser>,TUser extends BaseUser> - Class in com.nhn.gameanvil.node.game
메세지를 등록하고 분배 할 수 있는 클래스 RoomMessageHandler 로 메세지를 등록
RoomMessageDispatcher() - Constructor for class com.nhn.gameanvil.node.game.RoomMessageDispatcher
 
RoomMessageDispatcher.RoomMessageDispatchable<TUser extends BaseUser> - Interface in com.nhn.gameanvil.node.game
MessageDispatcher 를 사용할때 자동으로 dispatch 인터페이스를 구현하는 인터페이스 인터페이스를 구현하여 기능 확장 가능
RoomMessageHandler<TRoom extends BaseRoom<TUser>,TUser extends BaseUser,Message> - Interface in com.nhn.gameanvil.node.game
메세지를 처리할 인터페이스 이 인터페이스를 구현하여 클라이언트, 다른 서버로부터 요청받은 메세지 처리 가능
RoomMode - Enum in com.nhn.gameanvil.node.game.data
방 생성 모드 정보를 정의한 enum
RoomType - Annotation Type in com.nhn.gameanvil.annotation
등록시 사용할 방 타입을 지정한다.
run(AsyncOp<Object>) - Static method in class com.nhn.gameanvil.async.Async
아래의 AsyncOp 을 사용한 방식은 callback 방식으로 비동기 처리를 제어하고 싶을 때 사용한다 AsyncOp은 비동기 처리를 추상화하므로 내부에서 블러킹 호출을 하면 안된다 일반적으로 CompletableFuture 나 ListenableFuture 를 사용하는 비동기 처리는 아래의 방식이 크게 필요하지 않다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다 run()은 별도의 반환값을 갖지 않으므로 비동기 처리의 종료 시점을 기다릴 필요가 없다면 run() 호출 후에 future 를 무시하고 다른 작업을 진행해도 된다
run(long, SuspendableRunnable) - Static method in class com.nhn.gameanvil.async.Async
지정한 NonNetworkNode 스레드에서 새로운 파이버를 생성하여 해당 작업을 수행한다 (구)RAsyncAwait 지정한 NonNetworkNode 스레드가 아닌 외부 스레드에서 해당 노드로 작업을 위임하고 싶을 때 사용한다 run()은 별도의 반환값을 갖지 않으므로 비동기 처리의 종료 시점을 기다릴 필요가 없다면 run() 호출 후에 future 를 무시하고 다른 작업을 진행해도 된다
run(GameAnvilSettableFuture<T>) - Method in interface com.nhn.gameanvil.async.AsyncOp
비동기 처리를 호출한다
run() - Method in class com.nhn.gameanvil.GameAnvilBootstrap
Deprecated.
GameAnvilServer로 대체되었음
run() - Method in class com.nhn.gameanvil.GameAnvilServerBase
게임엔빌 서버를 시작한다
runAndWait(AsyncOp<Object>) - Static method in class com.nhn.gameanvil.async.Async
아래의 AsyncOp 을 사용한 방식은 callback 방식으로 비동기 처리를 제어하고 싶을 때 사용한다 AsyncOp은 비동기 처리를 추상화하므로 내부에서 블러킹 호출을 하면 안된다 비동기 호출을 한 후 반환값을 획득하기 위해 내부적으로 future 에 대한 대기 수행을 한다 일반적으로 CompletableFuture 나 ListenableFuture 를 사용하는 비동기 처리는 아래의 방식이 크게 필요하지 않다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다 run()은 별도의 반환값을 갖지 않지만 해당 비동기 처리의 종료 시점을 기다릴 필요가 있다면 이 메서드를 사용
runAndWait(AsyncOp<Object>, long, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
아래의 AsyncOp을 사용한 방식은 callback 방식으로 비동기 처리를 제어하고 싶을 때 사용한다 AsyncOp은 비동기 처리를 추상화하므로 내부에서 블러킹 호출을 하면 안된다 비동기 호출을 한 후 반환값을 획득하기 위해 내부적으로 future 에 대한 대기 수행을 한다 일반적으로 CompletableFuture 나 ListenableFuture 를 사용하는 비동기 처리는 아래의 방식이 크게 필요하지 않다 run()은 별도의 반환값을 갖지 않지만 해당 비동기 처리의 종료 시점을 기다릴 필요가 있다면 이 메서드를 사용
runAndWait(long, SuspendableRunnable, long, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
지정한 NonNetworkNode 스레드에서 새로운 파이버를 생성하여 해당 작업을 수행한다 (구)RAsyncAwait 지정한 NonNetworkNode 스레드가 아닌 외부 스레드에서 해당 노드로 작업을 위임한 후 반환값에 대해 대기한다 run()은 별도의 반환값을 갖지 않지만 해당 비동기 처리의 종료 시점을 기다릴 필요가 있다면 이 메서드를 사용하도록 한다
runBlocking(String, Runnable) - Static method in class com.nhn.gameanvil.async.Async
스레드 블러킹 호출을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
runBlocking(String, Runnable, long, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
스레드 블러킹 호출을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 타임아웃 시간만큼 대기
runBlocking(ExecutorService, Runnable) - Static method in class com.nhn.gameanvil.async.Async
스레드 블러킹 호출을 외부 Executor를 이용해서 처리한다 이 블러킹 호출이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 Config 에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
runBlocking(ExecutorService, Runnable, long, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
스레드 블러킹 호출을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 타임아웃 시간만큼 대기
runBlocking(BaseObject, String, List<Runnable>) - Static method in class com.nhn.gameanvil.async.Async
여러개의 스레드 블러킹 호출들을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출들이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
runBlocking(BaseObject, ExecutorService, List<Runnable>) - Static method in class com.nhn.gameanvil.async.Async
여러개의 스레드 블러킹 호출들을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출들이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
runBlocking(BaseObject, ExecutorService, List<Runnable>, long, TimeUnit) - Static method in class com.nhn.gameanvil.async.Async
여러개의 스레드 블러킹 호출들을 미리 생성해둔 Executor를 이용해서 처리한다 이 블러킹 호출들이 완료될 때까지 호출한 파이버는 Suspend 된다 이 때, 해당 블러킹 호출들이 완료될 때까지 타임아웃 시간만큼 대기

S

send(Packet) - Method in class com.nhn.gameanvil.node.game.BaseUser
단일 유저(클라이언트)에게 패킷을 전송합니다.
send(Collection<Packet>) - Method in class com.nhn.gameanvil.node.game.BaseUser
유저에게 다수의 패킷을 모아서 한번에 전송한다
send(GeneratedMessageV3.Builder<T>, Error.ErrorCode) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageAndErrorCodeSender
단일 유저(클라이언트)에게 패킷을 전송합니다.
send(GeneratedMessageV3, Error.ErrorCode) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageAndErrorCodeSender
단일 유저(클라이언트)에게 패킷을 전송합니다.
send(Packet, Error.ErrorCode) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageAndErrorCodeSender
요청에 대해서 응답한다
send(Collection<Packet>) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageListSender
유저에게 다수의 패킷을 모아서 한번에 전송한다
send(GeneratedMessageV3.Builder<T>) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageSender
패킷을 전송한다
send(GeneratedMessageV3) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageSender
패킷을 전송한다
send(Packet) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageSender
패킷을 전송한다
sendMessageBuilders(Collection<GeneratedMessageV3.Builder<T>>) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageListSender
요청에 대해서 응답한다
sendMessages(Collection<ProtoBuffer>) - Method in interface com.nhn.gameanvil.packet.message.extensions.MessageListSender
유저에게 다수의 패킷을 모아서 한번에 전송한다
sendToClient(String, String, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 유저 아이디에 해당하는 클라이언트로 패킷을 전송한다
sendToClient(String, String, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 유저 아이디에 해당하는 클라이언트로 패킷을 전송한다
sendToClient(String, int, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 어카운트, 서브 아이디에 해당하는 클라이언트로 패킷을 전송한다
sendToClient(String, int, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 어카운트, 서브 아이디에 해당하는 클라이언트로 패킷을 전송한다
sendToClient(int, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 유저 아이디에 해당하는 클라이언트로 패킷을 전송한다
sendToClient(int, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 유저 아이디에 해당하는 클라이언트로 패킷을 전송한다
sendToClient(long, SessionId, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 유저 아이디에 해당하는 클라이언트로 패킷을 전송한다
sendToClient(long, SessionId, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 유저 아이디에 해당하는 클라이언트로 패킷을 전송한다
sendToClient(Packet) - Method in class com.nhn.gameanvil.node.gateway.BaseConnection
클라이언트로 패킷을 전송한다
sendToClient(Packet) - Method in class com.nhn.gameanvil.node.gateway.BaseSession
클라이언트로 패킷을 전송한다
sendToFirstNode(NodeType, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
노드 타입과 서비스 아이디에 해당하는 첫번째 노드에 패킷을 전송한다
sendToFirstNode(NodeType, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
노드 타입과 서비스 아이디에 해당하는 첫번째 노드에 패킷을 전송한다
sendToFirstNode(NodeType, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
노드 타입과 서비스 아이디에 해당하는 첫번째 노드에 패킷을 전송한다
sendToFirstNode(NodeType, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
노드 타입과 서비스 아이디에 해당하는 첫번째 노드에 패킷을 전송한다
sendToGameNode(String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 게임 노드로 패킷을 전송한다
sendToGameNode(String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 게임 노드로 패킷을 전송한다
sendToGameNode(int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 게임 노드로 패킷을 전송한다
sendToGameNode(int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 게임 노드로 패킷을 전송한다
sendToGameNode(String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 임의의 게임 노드로 패킷을 전송한다
sendToGameNode(String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 임의의 게임 노드로 패킷을 전송한다
sendToGameNode(int, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 임의의 게임 노드로 패킷을 전송한다
sendToGameNode(int, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스와 채널에 해당하는 임의의 게임 노드로 패킷을 전송한다
sendToManagementNode(int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 매니지먼트 노드로 패킷을 전송한다
sendToManagementNode(int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 매니지먼트 노드로 패킷을 전송한다
sendToNode(long, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
원하는 노드로 패킷을 전송한다
sendToNode(long, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
원하는 노드로 패킷을 전송한다
sendToRoom(String, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 방 아이디에 해당하는 방으로 패킷을 전송한다
sendToRoom(String, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 방 아이디에 해당하는 방으로 패킷을 전송한다
sendToRoom(int, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 방 아이디에 해당하는 방으로 패킷을 전송한다
sendToRoom(int, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 방 아이디에 해당하는 방으로 패킷을 전송한다
sendToSession(Packet) - Method in class com.nhn.gameanvil.node.BaseObject
임의의 (랜덤한) 세션에게 패킷을 전송한다
sendToSession(GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
임의의 (랜덤한) 세션에게 패킷을 전송한다
sendToSpot(String, String, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 패킷을 전송한다
sendToSpot(String, String, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 패킷을 전송한다
sendToSpot(int, String, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 패킷을 전송한다
sendToSpot(int, String, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디, 스팟 타입, 스팟 아이디에 해당하는 스팟으로 패킷을 전송한다
sendToSupportNode(String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 서비스 노드로 패킷을 전송한다
sendToSupportNode(String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 서비스 노드로 패킷을 전송한다
sendToSupportNode(int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 서비스 노드로 패킷을 전송한다
sendToSupportNode(int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스에 해당하는 임의의 서비스 노드로 패킷을 전송한다
sendToUser(String, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 유저 아이디에 해당하는 유저에게 패킷을 전송한다
sendToUser(String, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 유저 아이디에 해당하는 유저에게 패킷을 전송한다
sendToUser(int, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 유저 아이디에 해당하는 유저에게 패킷을 전송한다
sendToUser(int, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 유저 아이디에 해당하는 유저에게 패킷을 전송한다
sendToUser(String, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 어카운트 아이디에 해당하는 유저에게 패킷을 전송한다
sendToUser(String, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명, 어카운트 아이디에 해당하는 유저에게 패킷을 전송한다
sendToUser(int, String, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 어카운트 아이디에 해당하는 유저에게 패킷을 전송한다
sendToUser(int, String, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스, 어카운트 아이디에 해당하는 유저에게 패킷을 전송한다
sendToUser(long, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드, 유저 아이디에 해당하는 유저에게 패킷을 전송한다
sendToUser(long, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드, 유저 아이디에 해당하는 유저에게 패킷을 전송한다
sendToUser(Packet) - Method in class com.nhn.gameanvil.node.gateway.BaseSession
유저에게 패킷을 전송한다
sendToUserInNode(long, int, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드에 속한 임의의 유저에게 패킷을 전송한다
sendToUserInNode(long, int, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 노드에 속한 임의의 유저에게 패킷을 전송한다
sendToUsers(String, List<Integer>, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명과 유저아이디 목록에 해당하는 모든 유저들에게 패킷을 전송한다 주의!
sendToUsers(String, List<Integer>, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스명과 유저아이디 목록에 해당하는 모든 유저들에게 패킷을 전송한다 주의!
sendToUsers(int, List<Integer>, Packet) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디와 유저 아이디 목록에 해당하는 모든 유저들에게 패킷을 전송한다 주의!
sendToUsers(int, List<Integer>, GeneratedMessageV3) - Method in class com.nhn.gameanvil.node.BaseObject
주어진 서비스 아이디와 유저 아이디 목록에 해당하는 모든 유저들에게 패킷을 전송한다 주의!
serialize(Object) - Method in interface com.nhn.gameanvil.serializer.GameAnvilObjectSerializer
정보를 직렬화 처리 한다
serializer() - Static method in class com.nhn.gameanvil.GameAnvilRuntime
현재 엔진에서 사용 중인 Serializer 를 반환 합니다 내부 데이터와 사용자 데이터의 직렬화 시 사용 합니다
SERVER - Static variable in class com.nhn.gameanvil.extend.gamedata.GameData.EXPOSE_SCOPE
 
SERVICE_ID_RANGE - Static variable in class com.nhn.gameanvil.id.NodeId
서비스 아이디 범위
ServiceId - Class in com.nhn.gameanvil.id
서비스 아이디 클래스
ServiceName - Annotation Type in com.nhn.gameanvil.annotation
등록시 사용할 서비스명을 지정한다.
Session - Annotation Type in com.nhn.gameanvil.annotation
등록할 BaseSession 클래스임을 나타내며, BaseSession의 서브클래스에서 사용 GameAnvilServer.run() 호출 시 자동으로 등록
session(Class<? extends BaseSession>) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GatewayClass
Deprecated.
Session으로 대체
SESSION_SERVER - Static variable in class com.nhn.gameanvil.extend.gamedata.GameData
 
set(V) - Method in class com.nhn.gameanvil.async.GameAnvilSettableFuture
해당 Future 에 값을 설정한다
set(RedisAsyncCommands<String, String>, String, String) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 단, 키-값 쌍의 타입은 String-String이다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
set(RedisAsyncCommands<String, String>, String, String, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 단, 키-값 쌍의 타입은 String-String이다
set(RedisAsyncCommands<K, V>, K, V) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
set(RedisAsyncCommands<K, V>, K, V, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다
set(RedisAdvancedClusterAsyncCommands<String, String>, String, String) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 단, 키-값 쌍의 타입은 String-String이다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
set(RedisAdvancedClusterAsyncCommands<String, String>, String, String, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 단, 키-값 쌍의 타입은 String-String이다
set(RedisAdvancedClusterAsyncCommands<K, V>, K, V) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
set(RedisAdvancedClusterAsyncCommands<K, V>, K, V, int, TimeUnit) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다
set(K, V) - Method in class com.nhn.gameanvil.async.redis.RedisCluster
레디스 클러스터에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
set(K, V, int, TimeUnit) - Method in class com.nhn.gameanvil.async.redis.RedisCluster
레디스 클러스터에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다
set(K, V) - Method in class com.nhn.gameanvil.async.redis.RedisSingle
스탠드얼론 레디스에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다 이 때, 해당 접속이 완료될 때까지 GameAnvilConfig에 설정한 DefaultAsyncAwaitTimeout 시간 만큼 대기한다
set(K, V, int, TimeUnit) - Method in class com.nhn.gameanvil.async.redis.RedisSingle
스탠드얼론 레디스에 비동기 방식으로 set 명령을 전달한 후 응답을 대기한다 키-값 쌍의 타입은 레디스에 접속할 때 전달한 RedisCodec을 따른다
setAuthorization(String) - Method in class com.nhn.gameanvil.rest.RestObject
응답 헤더에 Authorization 를 설정
setAuthorizationSecret(String) - Method in class com.nhn.gameanvil.rest.RestObject
AuthorizationSecret 를 설정한다
setBaseGameNode(BaseGameNode) - Method in class com.nhn.gameanvil.node.game.BaseRoom
방이 속한 게임 노드 객체를 설정한다
setBaseGameNode(BaseGameNode) - Method in class com.nhn.gameanvil.node.game.BaseUser
유저가 속한 게임 노드 객체를 설정한다
setBaseSupportNode(BaseSupportNode) - Method in class com.nhn.gameanvil.node.support.BaseSpot
BaseSupportNode 를 설정한다
setContentDisposition(String) - Method in class com.nhn.gameanvil.rest.RestObject
응답 헤더에 content-disposition 를 설정한다
setContentType(String) - Method in class com.nhn.gameanvil.rest.RestObject
콘텐츠 타입을 설정한다
setDefaultBody(boolean) - Static method in class com.nhn.gameanvil.async.http.apache.HttpRequest2
Put, Post 시 apache http client 에서 addParameter 로 등록 후 body 가 없다면 이 parameter 를 body 에 넣고 있기 때문에 기본 body 를 추가하여 반드시 url param 으로 넣도록 합니다
setDispatchResult(boolean) - Method in class com.nhn.gameanvil.rest.RestObject
응답 결과 사용 여부 설정
setEnableClassRegisterLog(boolean) - Method in class com.nhn.gameanvil.GameAnvilServerBase
BaseClasses 등록 로그의 출력 여부를 설정한다
setException(Throwable) - Method in class com.nhn.gameanvil.async.GameAnvilSettableFuture
해당 Future에 예외를 설정한다
setFileName(String) - Method in class com.nhn.gameanvil.rest.RestObject
헤더에 파일이름을 설정한다
setFilePath(String) - Static method in class com.nhn.gameanvil.GameAnvilConfig
파일 패스를 설정 한다
setGame(String) - Method in class com.nhn.gameanvil.GameAnvilBootstrap
Deprecated.
GameAnvilServer로 대체되었음
setGame(String) - Method in class com.nhn.gameanvil.GameAnvilServerBase
Deprecated.
Annotation으로 대체. ServiceName, UserType, RoomType, UseChannelInfo 참고
setGateway() - Method in class com.nhn.gameanvil.GameAnvilBootstrap
Deprecated.
GameAnvilServer로 대체되었음
setGateway() - Method in class com.nhn.gameanvil.GameAnvilServerBase
Deprecated.
Annotation으로 대체. GatewayNode, Connection, Session 참고
setInternal(UserMatchRequest) - Method in class com.nhn.gameanvil.node.match.BaseUserMatchInfo
Deprecated.
setMaxBufferSize(int) - Static method in class com.nhn.gameanvil.serializer.KryoSerializer
최대 버퍼 사이즈를 설정한다
setMsg(Descriptors.Descriptor) - Method in class com.nhn.gameanvil.packet.AbstractPacket
Descriptor 에 해당하는 메시지 아이디를 설정 한다
setObjectSerializer(GameAnvilObjectSerializer) - Method in class com.nhn.gameanvil.GameAnvilServerBase
내부적으로 직렬화 시 사용할 객체를 지정합니다
setOriginUrl(String) - Method in class com.nhn.gameanvil.rest.RestObject
원래 URL을 설정한다
setPriority(int) - Method in class com.nhn.gameanvil.packet.PacketOption.Builder
패킷의 우선순위를 설정한다 MultiRequest 를 보낼 경우, 클라이언트로 Send/Reply 할때 Collection<Packet>을 보낼경우 우선순위로 정렬되어 전달된다
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(HttpResponse) - Method in class com.nhn.gameanvil.rest.RestObject
HTTP 응답을 설정한다
setResponse(HttpResponse2) - 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(RoomMatchManager) - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
룸 매치 매니저를 세팅한다
setSerializer(GameAnvilObjectSerializer) - Static method in class com.nhn.gameanvil.GameAnvilRuntime
엔진에서 사용할 Serializer 를 설정 합니다
setStartTime(long) - Method in class com.nhn.gameanvil.GameAnvilConfig
시작 시간을 설정 한다
setStreamPath(String) - Static method in class com.nhn.gameanvil.GameAnvilConfig
스트림 패스를 성정 한다
setSupport(String) - Method in class com.nhn.gameanvil.GameAnvilBootstrap
Deprecated.
GameAnvilServer로 대체되었음
setSupport(String) - Method in class com.nhn.gameanvil.GameAnvilServerBase
setUserMatchManager(UserMatchManager) - Method in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
GameAnvil 내부용 API.
shutdown(String, RedisClient) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
스탠드얼론 레디스 클라이언트를 종료하고 연결된 모든 커넥션을 닫는다 이 작업은 미리 생성해둔 Executor를 이용해서 처리된다
shutdown(String, RedisClusterClient) - Static method in class com.nhn.gameanvil.async.redis.Lettuce
레디스 클러스터 클라이언트를 종료하고 연결된 모든 커넥션을 닫는다 이 작업은 미리 생성해둔 Executor를 이용해서 처리된다
shutdown(String) - Method in class com.nhn.gameanvil.async.redis.RedisCluster
레디스 클러스터 클라이언트를 종료하고 연결된 모든 커넥션을 닫는다 이 작업은 미리 생성해둔 Executor를 이용해서 처리
shutdown(String) - Method in class com.nhn.gameanvil.async.redis.RedisSingle
스탠드얼론 레디스 클라이언트를 종료하고 연결된 모든 커넥션을 닫는다 이 작업은 미리 생성해둔 Executor를 이용해서 처리한다
sort() - Method in class com.nhn.gameanvil.node.match.BaseRoomMatchMaker
매칭풀의 방들을 다시 정렬한다
spendTTL() - Method in class com.nhn.gameanvil.packet.AbstractPacket
TTL 값을 사용 처리
spot(String, Class<? extends BaseSpot>) - Method in class com.nhn.gameanvil.GameAnvilServerBase.SupportClass
Deprecated.
ServiceName, SpotType으로 대체
SpotType - Annotation Type in com.nhn.gameanvil.annotation
등록시 사용할 스팟 타입을 지정한다.
start() - Method in class com.nhn.gameanvil.GameAnvilUtil.StopWatch
StopWatch 를 시작한다.
SubId - Class in com.nhn.gameanvil.id
서브 아이디 클래스
SUCCESS(long, int) - Static method in class com.nhn.gameanvil.node.game.data.RoomMatchResult
룸 매치 성공 정보를 반환한다
SUCCESS - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResultCode
 
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_NODE - Static variable in class com.nhn.gameanvil.define.GameAnvilTopic
서버에서 사용하는 모든 서포트 NonNetworkNode
SYSTEM_ERROR - Static variable in class com.nhn.gameanvil.node.game.data.RoomMatchResult
 

T

timeout - Variable in class com.nhn.gameanvil.node.match.BaseUserMatchMaker
 
Timer - Interface in com.nhn.gameanvil.timer
타이머 인터페이스
TimerHandler - Interface in com.nhn.gameanvil.timer
설정한 시간에 맞추어 호출되는 핸들러 인터페이스
TimerHandlerTransferPack - Interface in com.nhn.gameanvil.serializer
 
toByteString() - Method in class com.nhn.gameanvil.packet.ByteBufPacket
 
toByteString() - Method in class com.nhn.gameanvil.packet.ByteStringPacket
 
toByteString() - Method in class com.nhn.gameanvil.packet.CompressedByteStringPacket
 
toByteString() - Method in class com.nhn.gameanvil.packet.CompressedProtoBufferPacket
 
toByteString() - Method in class com.nhn.gameanvil.packet.DuplicatePacket
 
toByteString() - Method in class com.nhn.gameanvil.packet.EmptyPacket
 
toByteString() - Method in class com.nhn.gameanvil.packet.Packet
패킷을 프로토 버퍼의 ByteString 으로 변환한 메세지를 변환합니다 만약 ByteString 으로 만든 패킷일때는 이미 가지고 있으므로 추가적인 변환을 하지 않습니다
toByteString() - Method in class com.nhn.gameanvil.packet.ProtoBufferPacket
 
toByteString() - Method in interface com.nhn.gameanvil.packet.ReadOnlyPacket
패킷을 프로토 버퍼의 ByteString 으로 변환한 메세지를 변환합니다 만약 이미 ByteString 패킷이거나 즉시 ByteString 으로 변환이 가능할떄는 추가적인 복사를 하지 않습니다
toDecompressByteString() - Method in interface com.nhn.gameanvil.packet.ReadOnlyPacket
데이터를 읽기 전용으로 반환 만약 압축되어있다면 압축을 해제합니다.
toJson() - Method in class com.nhn.gameanvil.async.http.HttpResultTemplate
현재 객체를 제이슨 타입으로 변환하여 반환한다
toPacket() - Method in interface com.nhn.gameanvil.packet.ReadOnlyPacket
패킷으로 변환합니다
toProtoBufferMessage() - Method in class com.nhn.gameanvil.packet.ByteBufPacket
 
toProtoBufferMessage(Class<ProtoBuffer>) - Method in class com.nhn.gameanvil.packet.ByteBufPacket
 
toProtoBufferMessage() - Method in class com.nhn.gameanvil.packet.ByteStringPacket
 
toProtoBufferMessage(Class<ProtoBuffer>) - Method in class com.nhn.gameanvil.packet.ByteStringPacket
 
toProtoBufferMessage() - Method in class com.nhn.gameanvil.packet.CompressedByteStringPacket
 
toProtoBufferMessage(Class<ProtoBuffer>) - Method in class com.nhn.gameanvil.packet.CompressedByteStringPacket
 
toProtoBufferMessage() - Method in class com.nhn.gameanvil.packet.CompressedProtoBufferPacket
 
toProtoBufferMessage(Class<T>) - Method in class com.nhn.gameanvil.packet.CompressedProtoBufferPacket
 
toProtoBufferMessage() - Method in class com.nhn.gameanvil.packet.DuplicatePacket
 
toProtoBufferMessage(Class<ProtoBuffer>) - Method in class com.nhn.gameanvil.packet.DuplicatePacket
 
toProtoBufferMessage() - Method in class com.nhn.gameanvil.packet.EmptyPacket
 
toProtoBufferMessage(Class<ProtoBuffer>) - Method in class com.nhn.gameanvil.packet.EmptyPacket
 
toProtoBufferMessage() - Method in class com.nhn.gameanvil.packet.Packet
패킷을 프로토 버퍼 메세지를 변환합니다 getMsg 로 변환 후 따로 검사를 하지 않으므로 지정된 타입이 아닐 때는 예외가 발생합니다 만약 이러한 변환에 실패하고 문제가 있을때는 PacketDeserializer 에 패킷을 등록하십시오 만약 프로토 버퍼 메세지로 만든 패킷일때는 이미 가지고 있으므로 추가적인 변환을 하지 않습니다
toProtoBufferMessage(Class<ProtoBuffer>) - Method in class com.nhn.gameanvil.packet.Packet
패킷을 프로토 버퍼 메세지를 변환합니다 해당 클래스가 아닐때는 예외가 발생합니다 만약 이러한 변환에 실패하고 문제가 있을때는 PacketDeserializer 에 패킷을 등록하십시오 만약 프로토 버퍼 메세지로 만든 패킷일때는 이미 가지고 있으므로 추가적인 변환을 하지 않습니다
toProtoBufferMessage() - Method in class com.nhn.gameanvil.packet.ProtoBufferPacket
 
toProtoBufferMessage(Class<T>) - Method in class com.nhn.gameanvil.packet.ProtoBufferPacket
 
toString() - Method in class com.nhn.gameanvil.async.http.apache.HttpResponse2
요청 PATH 반환
toString() - Method in class com.nhn.gameanvil.async.http.HttpResponse
HTTP 호출 응답 객체에 대한 toString() 결과를 반환
TRACE() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP TRACE 메서드로 URL을 호출한 후에 응답을 대기한다
TRACE(AsyncHttpCompletionHandler) - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP TRACE 메서드로 URL을 호출한 후에 전달한 콜백으로 응답을 처리한다
TRACEAsync() - Method in class com.nhn.gameanvil.async.http.HttpRequest
HTTP TRACE 메서드로 URL을 요청한 후 응답을 대기한다
TransferPack - Interface in com.nhn.gameanvil.serializer
트랜스퍼 할때 데이터 전달을 위한 인터페이스
tryDispatch(TRoom, TUser, Packet) - Method in interface com.nhn.gameanvil.node.game.RoomMessageDispatcher.RoomMessageDispatchable
처리할 패킷이 있을 때 호출
tryDispatch(TTarget, Packet) - Method in interface com.nhn.gameanvil.packet.message.MessageDispatcher.MessageDispatchable
처리할 패킷이 있을 때 호출
tryRestDispatch(TTarget, RestObject) - Method in interface com.nhn.gameanvil.packet.message.RestMessageDispatcher.RestMessageDispatchable
처리할 패킷이 있을 때 호출
ttlAutoTrace - Static variable in class com.nhn.gameanvil.packet.AbstractPacket
컨피그에 있는 ttlAutoTrace 값 설정, defaultTtl 값보다는 작게 설정이되고 없을대는 0으로 설정된다

U

update(JsonObject) - Method in class com.nhn.gameanvil.GameAnvilConfig
전달 받은 설정 값을 갱신 한다
updateChannelRoomInfo(T) - Method in class com.nhn.gameanvil.node.game.BaseRoom
방에 유저가 입장, 퇴장 또는 방 정보가 변경되었을때 방 정보를 갱신한다
updateChannelUserInfo(T) - Method in class com.nhn.gameanvil.node.game.BaseUser
채널 유저 정보를 갱신한다
updateRoomMatch(BaseRoomMatchInfo) - Method in class com.nhn.gameanvil.node.game.BaseRoom
룸 매칭을 위한 방 정보를 갱신한다 주요 룸정보 변경시 호출된다
UseChannelInfo - Annotation Type in com.nhn.gameanvil.annotation
ChannelInfo 를 사용하는 클래스임을 나타낸다 UserType, RoomType과 함께 사용
user(String, Class<? extends BaseUser>) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GameClass
Deprecated.
ServiceName, UserType으로 대체
user(String, Class<? extends BaseUser>, boolean) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GameClass
Deprecated.
UserId - Class in com.nhn.gameanvil.id
유저 아이디 클래스
UserLoc - Interface in com.nhn.gameanvil.node
유저의 Server 내 위치 정보
userMatchMaker(String, Class<? extends BaseUserMatchMaker>, Class<? extends BaseUserMatchInfo>) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GameClass
Deprecated.
ServiceName, RoomType으로 대체
UserNotFoundException - Exception in com.nhn.gameanvil.exceptions
유저를 찾지 못할때 발생하는 예외 객체 클래스
UserNotFoundException() - Constructor for exception com.nhn.gameanvil.exceptions.UserNotFoundException
기본 생성자
UserNotFoundException(Throwable) - Constructor for exception com.nhn.gameanvil.exceptions.UserNotFoundException
생성자
UserNotFoundException(String) - Constructor for exception com.nhn.gameanvil.exceptions.UserNotFoundException
생성자
UserType - Annotation Type in com.nhn.gameanvil.annotation
등록시 사용할 유저 타입을 지정한다.

V

valueOf(String) - Static method in enum com.nhn.gameanvil.async.http.RestExceptionCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nhn.gameanvil.define.LoadType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nhn.gameanvil.define.NodeState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nhn.gameanvil.define.NodeType
Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum com.nhn.gameanvil.define.NodeType
서비스 아이디 숫자로 노드 타입을 확인한다
valueOf(String) - Static method in enum com.nhn.gameanvil.extend.gamedata.GameData.OPTION
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nhn.gameanvil.extend.gamedata.GameData.UpdateType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nhn.gameanvil.node.game.data.ChannelUpdateType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nhn.gameanvil.node.game.data.MatchCancelReason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.nhn.gameanvil.node.game.data.MatchRoomFailCode
Returns the enum constant of this type with the specified name.
valueOf(Error.ErrorCode) - Static method in enum com.nhn.gameanvil.node.game.data.MatchRoomFailCode
 
valueOf(String) - Static method in enum com.nhn.gameanvil.node.game.data.MatchUserFailCode
Returns the enum constant of this type with the specified name.
valueOf(Error.ErrorCode) - Static method in enum com.nhn.gameanvil.node.game.data.MatchUserFailCode
 
valueOf(String) - Static method in enum com.nhn.gameanvil.node.game.data.RoomMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.nhn.gameanvil.async.http.RestExceptionCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nhn.gameanvil.define.LoadType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nhn.gameanvil.define.NodeState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nhn.gameanvil.define.NodeType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nhn.gameanvil.extend.gamedata.GameData.OPTION
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nhn.gameanvil.extend.gamedata.GameData.UpdateType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nhn.gameanvil.node.game.data.ChannelUpdateType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nhn.gameanvil.node.game.data.MatchCancelReason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nhn.gameanvil.node.game.data.MatchRoomFailCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nhn.gameanvil.node.game.data.MatchUserFailCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.nhn.gameanvil.node.game.data.RoomMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.nhn.gameanvil.packet.Payload
페이로드에 있는 모든 패킷의 컬렉션을 복사하여 가져온다

W

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.ByteBufPacket
 
writeTo(ByteBuffer) - Method in class com.nhn.gameanvil.packet.ByteStringPacket
 
writeTo(ByteBuffer) - Method in class com.nhn.gameanvil.packet.CompressedByteStringPacket
 
writeTo(ByteBuffer) - Method in class com.nhn.gameanvil.packet.CompressedProtoBufferPacket
 
writeTo(ByteBuffer) - Method in class com.nhn.gameanvil.packet.DuplicatePacket
 
writeTo(ByteBuffer) - Method in class com.nhn.gameanvil.packet.EmptyPacket
 
writeTo(ByteBuffer) - Method in class com.nhn.gameanvil.packet.Packet
패킷을 버퍼에 직렬화
writeTo(ByteBuffer) - Method in class com.nhn.gameanvil.packet.ProtoBufferPacket
 
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links