Fix indentation in TestRequestLog

We use tabs to indent.

Change-Id: I19b00e06becfb92fbabb99b5699385506fd85214
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
This commit is contained in:
Matthias Sohn 2018-02-22 23:10:14 +01:00
parent 879372eb72
commit 520f3af7b4
1 changed files with 65 additions and 64 deletions

View File

@ -59,79 +59,80 @@
/** Logs request made through {@link AppServer}. */ /** Logs request made through {@link AppServer}. */
class TestRequestLog extends HandlerWrapper { class TestRequestLog extends HandlerWrapper {
private static final int MAX = 16; private static final int MAX = 16;
private final List<AccessEvent> events = new ArrayList<>(); private final List<AccessEvent> events = new ArrayList<>();
private final Semaphore active = new Semaphore(MAX); private final Semaphore active = new Semaphore(MAX);
/** Reset the log back to its original empty state. */ /** Reset the log back to its original empty state. */
void clear() { void clear() {
try { try {
for (;;) { for (;;) {
try { try {
active.acquire(MAX); active.acquire(MAX);
break; break;
} catch (InterruptedException e) { } catch (InterruptedException e) {
continue; continue;
} }
} }
synchronized (events) { synchronized (events) {
events.clear(); events.clear();
} }
} finally { } finally {
active.release(MAX); active.release(MAX);
} }
} }
/** @return all of the events made since the last clear. */ /** @return all of the events made since the last clear. */
List<AccessEvent> getEvents() { List<AccessEvent> getEvents() {
try { try {
for (;;) { for (;;) {
try { try {
active.acquire(MAX); active.acquire(MAX);
break; break;
} catch (InterruptedException e) { } catch (InterruptedException e) {
continue; continue;
} }
} }
synchronized (events) { synchronized (events) {
return events; return events;
} }
} finally { } finally {
active.release(MAX); active.release(MAX);
} }
} }
/** {@inheritDoc} */ /** {@inheritDoc} */
@Override @Override
public void handle(String target, Request baseRequest, HttpServletRequest request, public void handle(String target, Request baseRequest,
HttpServletResponse response) throws IOException, ServletException { HttpServletRequest request, HttpServletResponse response)
try { throws IOException, ServletException {
for (;;) { try {
try { for (;;) {
active.acquire(); try {
break; active.acquire();
} catch (InterruptedException e) { break;
continue; } catch (InterruptedException e) {
} continue;
} }
}
super.handle(target, baseRequest, request, response); super.handle(target, baseRequest, request, response);
if (DispatcherType.REQUEST.equals(baseRequest.getDispatcherType())) if (DispatcherType.REQUEST.equals(baseRequest.getDispatcherType()))
log((Request) request, (Response) response); log((Request) request, (Response) response);
} finally { } finally {
active.release(); active.release();
} }
} }
private void log(Request request, Response response) { private void log(Request request, Response response) {
synchronized (events) { synchronized (events) {
events.add(new AccessEvent(request, response)); events.add(new AccessEvent(request, response));
} }
} }
} }