Site Recovery Manager methods take a managed object reference _this, which references the SessionManager used for making method calls. Programs obtain _this by retrieving content of the ServiceInstance, which is accomplished by creating a new managed object reference of type SrmServiceInstance.
C# code to create SrmServiceInstance
public SvcConnection(string svcRefVal) { ... _svcRef = new ManagedObjectReference(); _svcRef.type = "SrmServiceInstance"; _svcRef.Value = svcRefVal; }
The Java code is similar to the C# code.
Java code to create SrmServiceInstance
final ManagedObjectReference _svcRef = new ManagedObjectReference(); _svcRef.setType("SrmServiceInstance"); _svcRef.setValue("SrmServiceInstance");