Public 멤버 함수 | |
virtual RmiID * | GetRmiIDList ()=0 |
virtual int | GetRmiIDListCount ()=0 |
virtual bool | ProcessReceivedMessage (CReceivedMessage &pa, void *hostTag)=0 |
virtual void | AfterRmiInvocation (const AfterRmiSummary &summary) |
virtual void | BeforeRmiInvocation (const BeforeRmiSummary &summary) |
virtual void | NotifyCallFromStub (HostID remote, RmiID RMIId, String methodName, String parameters) |
PROUD_API void | ShowUnknownHostIDWarning (HostID remoteHostID) |
Public 속성 | |
IRmiHost * | m_core |
bool | m_internalUse |
bool | m_enableNotifyCallFromStub |
bool | m_enableStubProfiling |
PIDL 컴파일러가 생성한 Stub 클래스의 베이스 클래스
주의 사항
|
virtual |
RMI가 실행된 직후 호출된다.
|
virtual |
RMI가 실행되기 직전에 호출된다.
|
pure virtual |
이 함수를 구현하지 말 것. PIDL 컴파일러의 결과물이 override한다.
|
pure virtual |
이 함수를 구현하지 말 것. PIDL 컴파일러의 결과물이 override한다.
|
virtual |
유저가 이 함수를 override하면, RMI가 실행되면서 받은 파라메터를 문자열로 모두 표시할 수 있게 해준다. 단, 성능이 매우 떨어지게 되므로 주의해서 쓰도록 하자.
|
pure virtual |
이 함수를 구현하지 말 것. PIDL 컴파일러의 결과물이 override한다.
bool Proud::IRmiStub::m_enableNotifyCallFromStub |
true로 세팅하면 NotifyCallFromStub 을 호출받을 수 있다. 그러나, 그 댓가로 실행 속도가 현저히 떨어진다. 디버깅을 할 때만 켜는 것을 권장한다.
bool Proud::IRmiStub::m_enableStubProfiling |
true로 설정하면 BeforeRmiInvocation,AfterRmiInvocation 를 콜백한다. 그러나 그 댓가로 실행 속도가 약간 떨어진다. 성능 최적화를 위해 RMI 함수 종류별 실행 시간을 체크할 때만 켜는 것을 권장한다.