25 #ifndef vtkPVSessionCore_h 26 #define vtkPVSessionCore_h 79 virtual void ExecuteStream(
111 vtkObject* GetRemoteObject(vtkTypeUInt32 globalid);
116 void RegisterRemoteObject(vtkTypeUInt32 globalid,
vtkObject* obj);
121 void UnRegisterRemoteObject(vtkTypeUInt32 globalid);
127 virtual bool GatherInformation(
128 vtkTypeUInt32 location,
vtkPVInformation* information, vtkTypeUInt32 globalid);
134 int GetNumberOfProcesses();
152 virtual vtkTypeUInt32 GetNextGlobalUniqueIdentifier();
160 virtual vtkTypeUInt32 GetNextChunkGlobalUniqueIdentifier(vtkTypeUInt32 chunkSize);
167 GATHER_INFORMATION = 15,
172 void PushStateSatelliteCallback();
173 void ExecuteStreamSatelliteCallback();
174 void GatherInformationStatelliteCallback();
175 void RegisterSIObjectSatelliteCallback();
176 void UnRegisterSIObjectSatelliteCallback();
189 void GarbageCollectSIObject(
int* clientIds,
int nbClients);
211 bool GatherInformationInternal(
vtkPVInformation* information, vtkTypeUInt32 globalid);
221 virtual void RegisterSIObjectInternal(
vtkSMMessage* message);
228 virtual void UnRegisterSIObjectInternal(
vtkSMMessage* message);
233 void OnInterpreterError(
vtkObject*,
unsigned long,
void* calldata);
237 ROOT_SATELLITE_RMI_TAG = 887822,
238 ROOT_SATELLITE_INFO_TAG = 887823
251 vtkInternals* Internals;
252 bool SymmetricMPIMode;
255 vtkTypeUInt32 LocalGlobalID;
#define VTKREMOTINGSERVERMANAGER_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkWeakPointer< vtkMultiProcessController > ParallelController
Store messages for the interpreter.
vtkPVSessionCore is used by vtkSMSession.
Run-time VTK interpreter.
Header class that setup every thing in order to use Protobuf messages in a transparent manner...
class to create socket connections between two servers
Object that is managed by vtkPVSessionCore which wrap concrete class such as the vtk ones...
vtkSIProxyDefinitionManager * ProxyDefinitionManager
vtkClientServerInterpreter * Interpreter
object responsible for managing XML proxies definitions
void operator=(const vtkObjectBase &)
vtkMPIMToNSocketConnection * MPIMToNSocketConnection