/** * Start the caching service. Called after specifying the managed * objects and their properties to watch. */ public void start() { mThread = new Thread(mom); mThread.setName("MonitorThead for " + si.getServerConnection().getUrl()); mThread.start(); }
private ManagedObject createMO(ManagedObjectReference mor) { return MorUtil.createExactManagedObject(getServerConnection(), mor); }
public void close() { serviceInstance.getServerConnection().logout(); }
public static synchronized void shutdown() { try { deletePid(); } catch (Exception e) { //Catch exception if any LOG.error("Error deleting pid: " + e.toString()); } try { serviceInstance.getServerConnection().logout(); LOG.info("disconnected"); } catch (Exception e) { //Catch exception if any LOG.error("Error disconnecting: " + e.toString()); } LOG.info("Shutted down"); }
private void closeTrigger() { if (stpe != null) { log(CONFIG, "Shutting down the vmotion trigger..."); stpe.shutdown(); try { stpe.awaitTermination(420, TimeUnit.SECONDS); } catch (InterruptedException ie) { } } if (si != null) { si.getServerConnection().logout(); } }
public static void main(String[] args) throws Exception { CommandLineParser clp = new CommandLineParser(new OptionSpec[]{}, args); String urlStr = clp.get_option("url"); String username = clp.get_option("username"); String password = clp.get_option("password"); ServiceInstance si = new ServiceInstance(new URL(urlStr), username, password, true); String sessionStr = si.getServerConnection().getSessionStr(); System.out.println("sessionStr=" + sessionStr); Thread.sleep(30*60*1000); si.getServerConnection().logout(); }
public static void main(String[] args) throws Exception { CommandLineParser clp = new CommandLineParser(new OptionSpec[]{}, args); String urlStr = clp.get_option("url"); String username = clp.get_option("username"); String password = clp.get_option("password"); ServiceInstance si = new ServiceInstance(new URL(urlStr), username, password, true); String sessionStr = si.getServerConnection().getSessionStr(); System.out.println("sessionStr=" + sessionStr); Thread.sleep(30*60*1000); si.getServerConnection().logout(); }
public static void main(String[] args) throws Exception { ServiceInstance si = SampleUtil.createServiceInstance(); AboutInfo info = si.getAboutInfo(); System.out.println("=== vCenter Server Summary ==="); System.out.println("Name: " + info.getFullName()); System.out.println("UUID: " + info.getInstanceUuid()); System.out.println("Vendor: " + info.getVendor()); System.out.println("Version: " + info.getVersion()); System.out.println("OS Type: " + info.getOsType()); System.out.println("API Version: " + info.getApiVersion()); System.out.println("Cookie: " + si.getServerConnection().getSessionStr()); si.getServerConnection().logout(); }
public Folder getRootFolder() { return new Folder(this.getServerConnection(), this.getServiceContent().getRootFolder()); }
private static boolean migrateVM(String targetVMName, String newHostName, boolean tryAnotherVM, boolean tryAnotherHost) throws Exception { ServiceInstance si = new ServiceInstance(new URL(url), username, password, true); try { Folder rootFolder = si.getRootFolder(); HostSystem newHost = (HostSystem)new InventoryNavigator(rootFolder) .searchManagedEntity("HostSystem", newHostName); return migrateVM(si, rootFolder, newHost, targetVMName, newHostName, tryAnotherVM, tryAnotherHost); } finally { si.getServerConnection().logout(); } }
/** * Returns a virtual machine by a given managed object Id. * * @param managedObjectId the managed object Id * @return the virtual machine object */ public VirtualMachine getVirtualMachineByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("VirtualMachine"); managedObjectReference.setVal(managedObjectId); VirtualMachine virtualMachine = (VirtualMachine) MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return virtualMachine; }
public static void main(String[] args) throws Exception { ServiceInstance si = SampleUtil.createServiceInstance(); AlarmManager alarmMgr = si.getAlarmManager(); System.out.println("Alarm expressions:"); AlarmExpression[] defaultExps = alarmMgr.getDefaultExpression(); printAlarmExpressions(defaultExps); System.out.println("\n\nAlarm descriptions:"); AlarmDescription ad = alarmMgr.getDescription(); printAlarmDescription(ad); si.getServerConnection().logout(); }
/** * Returns a host system by a given managed object Id. * * @param managedObjectId the managed object Id * @return the host system object */ public HostSystem getHostSystemByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("HostSystem"); managedObjectReference.setVal(managedObjectId); HostSystem hostSystem = (HostSystem) MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return hostSystem; }
/** * Returns a managed entitiy for a given managed object Id. * * @param managedObjectId the managed object Id * @return the managed entity */ public ManagedEntity getManagedEntityByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("ManagedEntity"); managedObjectReference.setVal(managedObjectId); ManagedEntity managedEntity = MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return managedEntity; }
/** * Returns a managed entitiy for a given managed object Id. * * @param managedObjectId the managed object Id * @return the managed entity */ public ManagedEntity getManagedEntityByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("ManagedEntity"); managedObjectReference.setVal(managedObjectId); ManagedEntity managedEntity = MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return managedEntity; }
/** * Returns a virtual machine by a given managed object Id. * * @param managedObjectId the managed object Id * @return the virtual machine object */ public VirtualMachine getVirtualMachineByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("VirtualMachine"); managedObjectReference.setVal(managedObjectId); VirtualMachine virtualMachine = (VirtualMachine) MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return virtualMachine; }
/** * Returns a host system by a given managed object Id. * * @param managedObjectId the managed object Id * @return the host system object */ public HostSystem getHostSystemByManagedObjectId(String managedObjectId) { ManagedObjectReference managedObjectReference = new ManagedObjectReference(); managedObjectReference.setType("HostSystem"); managedObjectReference.setVal(managedObjectId); HostSystem hostSystem = (HostSystem) MorUtil.createExactManagedEntity(m_serviceInstance.getServerConnection(), managedObjectReference); return hostSystem; }
public static void main(String[] args) throws Exception { ServiceInstance si = SampleUtil.createServiceInstance(); PerformanceManager perfMgr = si.getPerformanceManager(); System.out.println("***Print All Descriptions:"); PerformanceDescription pd = perfMgr.getDescription(); printPerfDescription(pd); System.out.println("\n***Print All Historical Intervals:"); PerfInterval[] pis = perfMgr.getHistoricalInterval(); printPerfIntervals(pis); System.out.println("\n***Print All Perf Counters:"); PerfCounterInfo[] pcis = perfMgr.getPerfCounter(); printPerfCounters(pcis); si.getServerConnection().logout(); }
public static void main(String[] args) throws Exception { ServiceInstance si = SampleUtil.createServiceInstance(); VmConvert vmConvert = new VmConvert(); vmConvert.convertToTemplate(si, "vm1"); vmConvert.convertToVm(si, "vm1", "rp1", null); si.getServerConnection().logout(); }
public static void main(String[] args) throws Exception { ServiceInstance si = SampleUtil.createServiceInstance(); String clusterName = "cluster1"; String hostName = "hostname1.domain.com"; PortGroupUtil portGroup = new PortGroupUtil(); portGroup.listPortGroup(si); portGroup.listPortGroupForHost(si, hostName); portGroup.listPortGroupForCluster(si, clusterName); si.getServerConnection().logout(); }