remote/callback/RemoteCompletionCallback.cpp (9 lines of code) (raw):
#include "RemoteCompletionCallback.h"
RemoteCompletionCallback::RemoteCompletionCallback(std::shared_ptr<ServerHandlerContext> service, thrift_codegen::RObject peer) : RemoteJavaObject<RemoteCompletionCallback>(
service,
peer.objId) {} // Empty disposer because java-peer is disposed in the end of CompletionCallback_OnComplete
void RemoteCompletionCallback::OnComplete() {
myCtx->javaService()->exec([&](JavaService s){
s->CompletionCallback_OnComplete(myPeerId);
});
}