- 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
-
- addPackageToScan(String) - Method in class com.nhn.gameanvil.GameAnvilServerBase
-
BaseClasses가 정의된 패키지 이름을 등록한다
등록한 패키지만 스캔하여 스캔 속도를 높인다
등록하지 않을 경우 전체 패키지를 스캔한다
- addProtoBufClass(Class<?>) - Method in class com.nhn.gameanvil.GameAnvilBootstrap
-
- 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
-
- 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
-
- 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
다
- 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
-
- 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
-
- 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 를 생성하여 가져온다
- 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
-
- GameAnvilServerBase.GatewayClass - Class in com.nhn.gameanvil
-
- GameAnvilServerBase.SupportClass - Class in com.nhn.gameanvil
-
- 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
-
패킷의 우선순위를 가져온다
Payload
에
Packet
을 넣어 보낼 경우 와 MultiRequest 를 보낼 경우, 클라이언트로 Send/Reply 할때
Collection<Packet>
을 보낼경우 우선순위로 정렬되어 전달된다
- getPriority() - Method in class com.nhn.gameanvil.packet.Packet
-
패킷의 우선순위를 가져온다
Payload
에
Packet
을 넣어 보낼 경우 와 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 를 가져온다
- 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
-
- 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을 요청한 후 응답을 대기한다
- 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
-
- 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
-
응답 헤더를 설정한다
- 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
-
- registerCustomMsg(int, Class<? extends RoomMessageHandler<? super TRoom, ? super TUser, ReadOnlyPacket>>) - Method in class com.nhn.gameanvil.node.game.RoomMessageDispatcher
-
- registerCustomMsg(int, MessageHandler<? super TTarget, ReadOnlyPacket>) - Method in class com.nhn.gameanvil.packet.message.MessageDispatcher
-
- registerCustomMsg(int, Class<? extends MessageHandler<? super TTarget, ReadOnlyPacket>>) - Method in class com.nhn.gameanvil.packet.message.MessageDispatcher
-
- registerGameDataClass(Class, LoadType) - Method in class com.nhn.gameanvil.GameAnvilBootstrap
-
- registerGameDataClass(Class<?>, LoadType) - Method in class com.nhn.gameanvil.GameAnvilServerBase
-
- 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
-
- 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
-
- RestMessageHandler<T> - Interface in com.nhn.gameanvil.packet.message
-
- 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
-
- room(String, Class<? extends BaseRoom>, boolean) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GameClass
-
- RoomId - Class in com.nhn.gameanvil.id
-
방 아이디 클래스
- roomMatchMaker(String, Class<? extends BaseRoomMatchMaker>, Class<? extends BaseRoomMatchInfo>) - Method in class com.nhn.gameanvil.GameAnvilServerBase.GameClass
-
- 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
-
- RoomMessageDispatcher() - Constructor for class com.nhn.gameanvil.node.game.RoomMessageDispatcher
-
- RoomMessageDispatcher.RoomMessageDispatchable<TUser extends BaseUser> - Interface in com.nhn.gameanvil.node.game
-
- 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
-
- 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 된다
이 때, 해당 블러킹 호출들이 완료될 때까지 타임아웃 시간만큼 대기
- 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
-
- 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
-
- setGame(String) - Method in class com.nhn.gameanvil.GameAnvilServerBase
-
- setGateway() - Method in class com.nhn.gameanvil.GameAnvilBootstrap
-
- setGateway() - Method in class com.nhn.gameanvil.GameAnvilServerBase
-
- 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
-
- 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
-
- 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
-
- 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
-
페이로드에 있는 모든 패킷의 컬렉션을 복사하여 가져온다