private ServiceDescriptorList createContainerListObject() { List<ServiceDescriptor> serviceDescriptors = new ArrayList<ServiceDescriptor>(); ServiceDescriptorList descriptorList = new ServiceDescriptorList(); descriptorList.setServiceDescriptors(serviceDescriptors); ServiceDescriptor serviceDescriptor = new ServiceDescriptor(); serviceDescriptors.add(serviceDescriptor); String containerNameToUse; if (containerName == null) { containerNameToUse = "TestContainer"; } else { containerNameToUse = containerName; } serviceDescriptor.setServiceId(containerNameToUse); URI uri = URI.create("rmi://127.0.0.1:"+rmiPort+"/platform-serviceContainer"); ConnectionDescriptor connectionDescriptor= new ConnectionDescriptor(uri, ServiceRegistryConstants.SERVICE_PROTOCOL_RMI, Collections.emptyMap()); serviceDescriptor.setServiceLocations(Collections.singletonList(connectionDescriptor)); return descriptorList; }
private void saveIfPossible() { ServiceDescriptorList containerList = new ServiceDescriptorList(); containerList.setServiceDescriptors(containerListHolder.getAllContainersDescription()); saveIfPossible(containerList); }