Changeset 297

Show
Ignore:
Timestamp:
26-03-12 10:50:44 (2 years ago)
Author:
tim.te.beek@…
Message:

And anyUnseenDebug for completeness sake

Location:
trunk
Files:
1 added
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/alternative-table-import/src/main/java/nl/nbic/brs/alttableimport/QueryableLogHandler.java

    r292 r297  
    1717        private QueryableLogHandler() {/*Prevent outside instantiation.*/} 
    1818 
     19        private volatile boolean        debugUnseen     = false; 
    1920        private volatile boolean        infoUnseen      = false; 
    2021        private volatile boolean        warnUnseen      = false; 
     
    2829                case LOG_ERROR: 
    2930                        errorUnseen = true; 
     31                        //$FALL-THROUGH$ 
    3032                case LOG_WARN: 
    3133                        warnUnseen = true; 
     34                        //$FALL-THROUGH$ 
    3235                case LOG_INFO: 
    3336                        infoUnseen = true; 
     37                        //$FALL-THROUGH$ 
     38                case LOG_DEBUG: 
     39                        debugUnseen = true; 
    3440                } 
     41        } 
     42 
     43        /** 
     44         * Get and clear info unseen state, and higher states. 
     45         *  
     46         * @return true if an info or higher message is unseen 
     47         */ 
     48        public synchronized boolean anyUnseenDebug() { 
     49                boolean state = debugUnseen || anyUnseenInfo(); 
     50                debugUnseen = false; 
     51                return state; 
    3552        } 
    3653