@Override public ManagementRequestHandler<?, ?> resolveNext() { if(index++ == length) { return getFallbackHandler(header); } final ManagementRequestHandlerFactory factory = snapshot[index]; if(factory == null) { // return getFallbackHandler(header); return resolveNext(); } return factory.resolveHandler(this, header); }
@Override public ManagementRequestHandler<?, ?> resolveNext() { if(index++ == length) { return getFallbackHandler(header); } final ManagementRequestHandlerFactory factory = snapshot[index]; if(factory == null) { // return getFallbackHandler(header); return resolveNext(); } return factory.resolveHandler(this, header); }
@Override public ManagementRequestHandler<?, ?> resolveNext() { if(index++ == length) { return getFallbackHandler(header); } final ManagementRequestHandlerFactory factory = snapshot[index]; if(factory == null) { // return getFallbackHandler(header); return resolveNext(); } return factory.resolveHandler(this, header); }