public CachingPentahoEntryCollector( SessionImpl systemSession, NodeId rootID, final Map configuration )
throws RepositoryException {
super( systemSession, rootID, configuration );
// Flush caches of session on logout
PentahoSystem.addLogoutListener( new ILogoutListener() {
@Override
public void onLogout( IPentahoSession iPentahoSession ) {
log.debug( "Flushing ACL Entries due to logout for session: " + iPentahoSession.getName() );
flushCachesOfSession( iPentahoSession );