package org.wildfly.jberet.services;
import org.jboss.as.naming.context.NamespaceContextSelector;
/**
* @author <a href="mailto:jperkins@redhat.com">James R. Perkins</a>
*/
class NamespaceContextHandle implements ContextHandle {
private final NamespaceContextSelector namespaceContextSelector;
NamespaceContextHandle() {
this.namespaceContextSelector = NamespaceContextSelector.getCurrentSelector();
}
@Override
public Handle setup() {
NamespaceContextSelector.pushCurrentSelector(namespaceContextSelector);
return new Handle() {
@Override
public void tearDown() {
NamespaceContextSelector.popCurrentSelector();
}
};
}
}