HDFS-10793. Fix HdfsAuditLogger binary incompatibility introduced by HDFS-9184. Contributed by Manoj Govindassamy.
(cherry picked from commit a445b82baa
)
This commit is contained in:
parent
f3a4cbcc60
commit
1c47a356d8
|
@ -6837,6 +6837,15 @@ public class FSNamesystem implements Namesystem, FSNamesystemMBean,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void logAuditEvent(boolean succeeded, String userName,
|
||||||
|
InetAddress addr, String cmd, String src, String dst,
|
||||||
|
FileStatus status, UserGroupInformation ugi,
|
||||||
|
DelegationTokenSecretManager dtSecretManager) {
|
||||||
|
this.logAuditEvent(succeeded, userName, addr, cmd, src, dst, status,
|
||||||
|
null /*CallerContext*/, ugi, dtSecretManager);
|
||||||
|
}
|
||||||
|
|
||||||
public void logAuditMessage(String message) {
|
public void logAuditMessage(String message) {
|
||||||
auditLog.info(message);
|
auditLog.info(message);
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,9 +43,9 @@ public abstract class HdfsAuditLogger implements AuditLogger {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Same as
|
* Same as
|
||||||
* {@link #logAuditEvent(boolean, String, InetAddress, String, String, String, FileStatus)}
|
* {@link #logAuditEvent(boolean, String, InetAddress, String, String, String,
|
||||||
* with additional parameters related to logging delegation token tracking
|
* FileStatus)} with additional parameters related to logging delegation token
|
||||||
* IDs.
|
* tracking IDs.
|
||||||
*
|
*
|
||||||
* @param succeeded Whether authorization succeeded.
|
* @param succeeded Whether authorization succeeded.
|
||||||
* @param userName Name of the user executing the request.
|
* @param userName Name of the user executing the request.
|
||||||
|
@ -55,13 +55,28 @@ public abstract class HdfsAuditLogger implements AuditLogger {
|
||||||
* @param dst Path of affected destination file (if any).
|
* @param dst Path of affected destination file (if any).
|
||||||
* @param stat File information for operations that change the file's metadata
|
* @param stat File information for operations that change the file's metadata
|
||||||
* (permissions, owner, times, etc).
|
* (permissions, owner, times, etc).
|
||||||
|
* @param callerContext Context information of the caller
|
||||||
* @param ugi UserGroupInformation of the current user, or null if not logging
|
* @param ugi UserGroupInformation of the current user, or null if not logging
|
||||||
* token tracking information
|
* token tracking information
|
||||||
* @param dtSecretManager The token secret manager, or null if not logging
|
* @param dtSecretManager The token secret manager, or null if not logging
|
||||||
* token tracking information
|
* token tracking information
|
||||||
*/
|
*/
|
||||||
public abstract void logAuditEvent(boolean succeeded, String userName,
|
public void logAuditEvent(boolean succeeded, String userName,
|
||||||
InetAddress addr, String cmd, String src, String dst,
|
InetAddress addr, String cmd, String src, String dst,
|
||||||
FileStatus stat, CallerContext callerContext, UserGroupInformation ugi,
|
FileStatus stat, CallerContext callerContext, UserGroupInformation ugi,
|
||||||
|
DelegationTokenSecretManager dtSecretManager) {
|
||||||
|
logAuditEvent(succeeded, userName, addr, cmd, src, dst, stat,
|
||||||
|
ugi, dtSecretManager);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Same as
|
||||||
|
* {@link #logAuditEvent(boolean, String, InetAddress, String, String,
|
||||||
|
* String, FileStatus, CallerContext, UserGroupInformation,
|
||||||
|
* DelegationTokenSecretManager)} without {@link CallerContext} information.
|
||||||
|
*/
|
||||||
|
public abstract void logAuditEvent(boolean succeeded, String userName,
|
||||||
|
InetAddress addr, String cmd, String src, String dst,
|
||||||
|
FileStatus stat, UserGroupInformation ugi,
|
||||||
DelegationTokenSecretManager dtSecretManager);
|
DelegationTokenSecretManager dtSecretManager);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue