public interface  io.quarkus.arc.ArcContainer extends java.lang.Object
{
public abstract io.quarkus.arc.InjectableContext getActiveContext(java.lang.Class);
public abstract java.util.List getContexts(java.lang.Class);
public abstract java.util.Set getScopes();
public abstract transient io.quarkus.arc.InstanceHandle instance(java.lang.Class, java.lang.'annotation'.Annotation[]);
public abstract transient io.quarkus.arc.InstanceHandle instance(jakarta.enterprise.util.TypeLiteral, java.lang.'annotation'.Annotation[]);
public abstract transient io.quarkus.arc.InstanceHandle instance(java.lang.reflect.Type, java.lang.'annotation'.Annotation[]);
public abstract io.quarkus.arc.InstanceHandle instance(java.lang.String);
public abstract transient java.util.function.Supplier beanInstanceSupplier(java.lang.Class, java.lang.'annotation'.Annotation[]);
public abstract io.quarkus.arc.InstanceHandle instance(io.quarkus.arc.InjectableBean);
public abstract transient io.quarkus.arc.InjectableInstance select(java.lang.Class, java.lang.'annotation'.Annotation[]);
public abstract transient io.quarkus.arc.InjectableInstance select(jakarta.enterprise.util.TypeLiteral, java.lang.'annotation'.Annotation[]);
public abstract transient java.util.List listAll(java.lang.Class, java.lang.'annotation'.Annotation[]);
public abstract transient java.util.List listAll(jakarta.enterprise.util.TypeLiteral, java.lang.'annotation'.Annotation[]);
public abstract transient java.util.List listAll(java.lang.reflect.Type, java.lang.'annotation'.Annotation[]);
public abstract boolean isRunning();
public abstract io.quarkus.arc.InjectableBean bean(java.lang.String);
public abstract io.quarkus.arc.InjectableBean namedBean(java.lang.String);
public abstract io.quarkus.arc.ManagedContext requestContext();
public abstract jakarta.enterprise.inject.spi.BeanManager beanManager();
public abstract java.util.concurrent.ExecutorService getExecutorService();
public abstract io.quarkus.arc.CurrentContextFactory getCurrentContextFactory();
public abstract boolean strictCompatibility();
}