@Override
	public void terminateCheckout(String parentPath, String itemName, long checkoutId,
			boolean notify) throws IOException {
		synchronized (syncObject) {
			validate(); // relax read-only restriction
			RepositoryFile rf = getFile(parentPath, itemName);
			if (rf != null) {
				rf.terminateCheckout(checkoutId, currentUser, notify);
				removeTransientCheckout(rf.getPathname(), checkoutId);
			}
		}
	}
Verify that the client is active and continuing to read events
Ghidra/Features/GhidraServer/src/main/java/ghidra/server/remote/RepositoryHandleImpl.java