docs: Fix documentation errors (#2440)

This commit is contained in:
WuLang authored and GitHub committed 2023-01-06 19:30:02 +02:00
1 parent 919d7d0339
commit 6ba6988d5e
1 file changed
+18 -26
+18 -26
View File
@@ -67,45 +67,37 @@ public enum RequestType {
Next, we show the request handler hierarchy. Next, we show the request handler hierarchy.
```java ```java
@Slf4j public interface RequestHandler {
public abstract class RequestHandler {
private final RequestHandler next;
public RequestHandler(RequestHandler next) { boolean canHandleRequest(Request req);
this.next = next;
}
public void handleRequest(Request req) { int getPriority();
if (next != null) {
next.handleRequest(req);
}
}
protected void printHandling(Request req) { void handle(Request req);
LOGGER.info("{} handling request \"{}\"", this, req);
}
@Override String name();
public abstract String toString();
} }
public class OrcCommander extends RequestHandler { @Slf4j
public OrcCommander(RequestHandler handler) { public class OrcCommander implements RequestHandler {
super(handler); @Override
public boolean canHandleRequest(Request req) {
return req.getRequestType() == RequestType.DEFEND_CASTLE;
} }
@Override @Override
public void handleRequest(Request req) { public int getPriority() {
if (req.getRequestType().equals(RequestType.DEFEND_CASTLE)) { return 2;
printHandling(req); }
@Override
public void handle(Request req) {
req.markHandled(); req.markHandled();
} else { LOGGER.info("{} handling request \"{}\"", name(), req);
super.handleRequest(req);
}
} }
@Override @Override
public String toString() { public String name() {
return "Orc commander"; return "Orc commander";
} }
} }