lib/src/main/java/io/v/v23/syncbase/util/Util.java
/**
     * Returns a new {@link ListenableFuture} whose result are the relative names of all children
     * of {@code parentFullName}.
     * <p>
     * The returned future is guaranteed to be executed on an {@link java.util.concurrent.Executor}
     * specified in {@code context} (see {@link V#withExecutor}).
     * <p>
     * The returned future will fail with {@link java.util.concurrent.CancellationException} if
     * {@code context} gets canceled.
     *
     * @param context        Vanadium context
     * @param parentFullName object name of parent component
     */
Returns a new  ListenableFuture whose result are the relative names of all children
of  parentFullName.

The returned future is guaranteed to be executed on an  java.util.concurrent.Executor
specified in  context .

The returned future will fail with  java.util.concurrent.CancellationException if
context gets canceled.

@param context        Vanadium context
@param parentFullName object name of parent component
Returns a new ListenableFuture whose result are the relative names of all children of parentFullName . The returned future is guaranteed to be executed on an java . util . concurrent . Executor specified in context . The returned future will fail with java . util . concurrent . CancellationException if context gets canceled . @param context Vanadium context @param parentFullName object name of parent component
@CheckReturnValue
    public static ListenableFuture<List<Id>> listChildIds(
            VContext context, String parentFullName) {
        InputChannel<GlobReply> input =
                V.getNamespace(context).glob(context, NamingUtil.join(parentFullName, "*"));
        return VFutures.withUserLandChecks(context, InputChannels.asList(
                InputChannels.transform(context, input,
                        new InputChannels.TransformFunction<GlobReply, Id>() {
                            @Override
                            public Id apply(GlobReply from) throws VException {
                                return idFromGlobReply(from);
                            }
                        })));
    }
@ CheckReturnValue public static ListenableFuture < List < Id > > listChildIds ( VContext context , String parentFullName ) { InputChannel < GlobReply > input = V . getNamespace ( context ) . glob ( context , NamingUtil . join ( parentFullName , "*" ) ) ; return VFutures . withUserLandChecks ( context , InputChannels . asList ( InputChannels . transform ( context , input , new InputChannels . TransformFunction < GlobReply , Id > ( ) { @ Override public Id apply ( GlobReply from ) throws VException { return idFromGlobReply ( from ) ; } } ) ) ) ; }
Returns a new {@link ListenableFuture} whose result are the relative names of all children
 of {@code parentFullName}.
Returns a new { @link ListenableFuture } whose result are the relative names of all children of { @code parentFullName } .