8301367: Add exception handler method to the BaseLdapServer
Reviewed-by: jpai, vtewari, dfuchs
This commit is contained in:
parent
7b6ac41ab1
commit
03b23a1e1b
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2019, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -173,7 +173,7 @@ public class BaseLdapServer implements Closeable {
|
|||||||
if (!isRunning()) {
|
if (!isRunning()) {
|
||||||
logger.log(INFO, "Connection Handler exit {0}", t.getMessage());
|
logger.log(INFO, "Connection Handler exit {0}", t.getMessage());
|
||||||
} else {
|
} else {
|
||||||
t.printStackTrace();
|
handleSocketException(socket, t);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -189,6 +189,15 @@ public class BaseLdapServer implements Closeable {
|
|||||||
*/
|
*/
|
||||||
protected void beforeConnectionHandled(Socket socket) { /* empty */ }
|
protected void beforeConnectionHandled(Socket socket) { /* empty */ }
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Called to handle exceptions observed on an established client connection.
|
||||||
|
*
|
||||||
|
* By default, an exception stack trace is printed.
|
||||||
|
*/
|
||||||
|
protected void handleSocketException(Socket socket, Throwable exception) {
|
||||||
|
exception.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Called after an LDAP request has been read in `handleConnection()`.
|
* Called after an LDAP request has been read in `handleConnection()`.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user