Вы используете XE через T-SQL, как, например, запуск / остановка сеансов с ALTER EVENT SESSION :
ALTER EVENT SESSION test_session ON SERVER STATE = start;
И чтение событий, например, из Ring Buffer Target :
SELECT name, target_name, CAST(xet.target_data AS xml)
FROM sys.dm_xe_session_targets AS xet
JOIN sys.dm_xe_sessions AS xe
ON (xe.address = xet.event_session_address)
WHERE xe.name = 'session_name'
Результат XML может быть обработан в SQL Server , или вы можете обработать его в своем коде Java.
Таким образом, конкретный API выищем это Transact-SQL.