Browse Source

Fix indentation in TestRequestLog

We use tabs to indent.

Change-Id: I19b00e06becfb92fbabb99b5699385506fd85214
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
stable-4.11
Matthias Sohn 7 years ago
parent
commit
520f3af7b4
  1. 151
      org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/TestRequestLog.java

151
org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/TestRequestLog.java

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

Loading…
Cancel
Save