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
+20 -28
+20 -28
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
public interface RequestHandler {
boolean canHandleRequest(Request req);
int getPriority();
void handle(Request req);
String name();
}
@Slf4j @Slf4j
public abstract class RequestHandler { public class OrcCommander implements RequestHandler {
private final RequestHandler next; @Override
public boolean canHandleRequest(Request req) {
public RequestHandler(RequestHandler next) { return req.getRequestType() == RequestType.DEFEND_CASTLE;
this.next = next;
}
public void handleRequest(Request req) {
if (next != null) {
next.handleRequest(req);
}
}
protected void printHandling(Request req) {
LOGGER.info("{} handling request \"{}\"", this, req);
} }
@Override @Override
public abstract String toString(); public int getPriority() {
} return 2;
public class OrcCommander extends RequestHandler {
public OrcCommander(RequestHandler handler) {
super(handler);
} }
@Override @Override
public void handleRequest(Request req) { public void handle(Request req) {
if (req.getRequestType().equals(RequestType.DEFEND_CASTLE)) {
printHandling(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";
} }
} }