returns a list of all the root container ids concode_field_sep PlaceHolder placeHolder concode_field_sep String filterOutNonAlphaNumerics concode_elem_sep boolean containerHasProfile concode_elem_sep boolean containerHasProfile concode_elem_sep String createUniqueContainerName concode_elem_sep List<String> overlayProfiles concode_elem_sep List<Container> aliveOrPendingContainersForProfile concode_elem_sep List<Container> aliveOrPendingContainersForProfile concode_elem_sep NameValidator joinNameValidators concode_elem_sep void recursiveAddProfiles concode_elem_sep List<String> containerIds concode_elem_sep List<String> containerIds concode_elem_sep boolean isCurrentContainerAliveAndProvisionSuccess concode_elem_sep List<ContainerDTO> aliveAndSuccessfulContainers concode_elem_sep List<Container> containersForProfile concode_elem_sep List<Container> containersForProfile concode_elem_sep boolean isAliveAndProvisionSuccess concode_elem_sep NameValidator createNameValidator concode_elem_sep NameValidator createNameValidator concode_elem_sep List<Container> aliveAndSuccessfulContainersForProfile concode_elem_sep List<Container> aliveAndSuccessfulContainersForProfile concode_elem_sep String createContainerName concode_elem_sep String containerId
List < String > function ( Container [ ] arg0 ) { List < String > loc0 = new ArrayList < String > ( ) ; for ( Container loc1 : arg0 ) { if ( loc1 . isRoot ( ) ) { String loc2 = loc1 . getId ( ) ; if ( ! loc0 . contains ( loc2 ) ) { loc0 . add ( loc2 ) ; } } } return loc0 ; }