Proud::CRecycleNumberFactoryT< TYPE > 클래스 템플릿 참조

Public 멤버 함수

 CRecycleNumberFactoryT (double issueValidTime)
 
TYPE Create (int64_t curTime)
 
void Drop (int64_t curTime, TYPE dropID)
 

상세한 설명

template<typename TYPE>
class Proud::CRecycleNumberFactoryT< TYPE >

유니크한 정수를 생성하되, 재사용가능한 값을 생성하는 역할을 한다. TCP port number처럼, 값을 재사용하되 일정 시간 쿨타임을 두는 형식으로 작동한다. VLQ 최적화를 위해 최소한의 값만 생성해서 다룬다. TODO: Proud.CRecycleHostIDFactory 에서 복사해 왔음. 단, 값 범위 지정과 특정 값을 skip하는 기능은 제거했다. 나중에 소스 공통화하자.