Changeset 297


Ignore:
Timestamp:
Mar 26, 2012, 10:50:44 AM (5 years ago)
Author:
tim.te.beek@…
Message:

And anyUnseenDebug for completeness sake

Location:
trunk
Files:
1 added
1 edited

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
Note: See TracChangeset for help on using the changeset viewer.