@Override public String[] getServiceClassNames() { return myLifecycleProvider.getServiceClassNames(); }
private void handleAllDependencies(Map<String,Object> requiredServices){ if(!ServiceLifecycleProvider.Validator.validateServices( myLifecycleProvider.getDependencyDescriptors(), requiredServices)){ throw new IllegalArgumentException( "Invalid dependency set for service."); } myLifecycleProvider.start(requiredServices); myService = myLifecycleProvider.getService(); if(myService == null){ getLogger().warn("The lifecycle failed to create a service."); }else{ getLogger().info( "Service created of type(s): {}", Arrays.toString( myLifecycleProvider.getServiceClassNames())); register(); } myLifecycleListener.flush(); }
List<DependencyDescriptor> descriptors = myLifecycleProvider.getDependencyDescriptors(); myRegistrationClassNames = myLifecycleProvider.getServiceClassNames(); myRegistrationProperties = registrationProps; myUniqueProperties = uniqueProps;