14 #ifndef vtkCompositeMultiProcessController_h 15 #define vtkCompositeMultiProcessController_h 35 int GetActiveControllerID();
40 int GetNumberOfControllers();
45 int GetControllerId(
int idx);
58 void SetMasterController(
int id);
65 int GetMasterController();
82 int UnRegisterActiveController();
93 virtual void TriggerRMI2All(
int remote,
void* data,
int length,
int tag,
bool sendToActiveToo);
126 vtkWarningMacro(
"RemoveRMICallbacks will remove all...");
135 CompositeMultiProcessControllerChanged = 2345
146 class vtkCompositeInternals;
147 vtkCompositeInternals* Internal;
148 friend class vtkCompositeInternals;
void CreateOutputWindow() override
void Finalize(int) override
void Initialize(int *, char ***) override
virtual void RemoveAllRMICallbacks(int tag)
virtual bool RemoveRMICallback(unsigned long id)
void SingleMethodExecute() override
void(* vtkRMIFunctionType)(void *localArg, void *remoteArg, int remoteArgLength, int remoteProcessId)
virtual void Initialize(int *vtkNotUsed(argc), char ***vtkNotUsed(argv))=0
#define VTKREMOTINGCORE_EXPORT
vtkCompositeMultiProcessController offer a composite implementation of vtkMultiProcessController that...
void PrintSelf(ostream &os, vtkIndent indent)
void MultipleMethodExecute() override
void Initialize(int *, char ***, int) override
void operator=(const vtkObjectBase &)
int RemoveFirstRMI(int tag) override
These methods are a part of the newer API to add multiple rmi callbacks.
virtual unsigned long AddRMICallback(vtkRMIFunctionType, void *localArg, int tag)
virtual vtkCommunicator * GetCommunicator()