Class Singleton


  • public class Singleton
    extends java.lang.Object
    Thread-Safe하게 자원을 공유하기 위한 싱글톤 객체
    Version:
    1.0
    Author:
    Yeonhee Kim
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Integer getDbRowCount​(java.lang.String dbName)
      해당되는 DB에 추가된 총 row의 수를 반환함
      static Singleton getInstance()
      싱글톤 객체를 얻어오는 메소드
      int getNewData()
      아직 DB에 등록되지 않은 새로운 데이터의 개수 getter
      java.lang.Long getTimeRecorder​(java.lang.String key)
      해당되는 키의 시간 기록합을 밀리초 단위로 반환함
      void resetDbRowCount()
      합산한 해당 DB들에 추가된 총 row의 수를 리셋함
      void resetTimeRecorder()
      측정한 시간 기록들을 리셋함
      void setDbRowCount​(java.lang.String dbName, int count)
      해당되는 DB에 추가된 총 row의 수를 더함
      void setNewData​(int newData)
      아직 DB에 등록되지 않은 새로운 데이터의 개수 setter
      void setTimeRecorder​(java.lang.String key, long time)
      해당되는 키에 시간을 더함
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getInstance

        public static Singleton getInstance()
        싱글톤 객체를 얻어오는 메소드
        Returns:
        Singleton 객체
      • getNewData

        public int getNewData()
        아직 DB에 등록되지 않은 새로운 데이터의 개수 getter
        Returns:
        아직 DB에 등록되지 않은 새로운 데이터의 개수
      • setNewData

        public void setNewData​(int newData)
        아직 DB에 등록되지 않은 새로운 데이터의 개수 setter
        Parameters:
        newData - 아직 DB에 등록되지 않은 새로운 데이터의 개수
      • resetDbRowCount

        public void resetDbRowCount()
        합산한 해당 DB들에 추가된 총 row의 수를 리셋함
      • setDbRowCount

        public void setDbRowCount​(java.lang.String dbName,
                                  int count)
        해당되는 DB에 추가된 총 row의 수를 더함
        Parameters:
        dbName - 해당되는 DB 이름
        count - 해당되는 DB에 추가된 총 row의 수
      • getDbRowCount

        public java.lang.Integer getDbRowCount​(java.lang.String dbName)
        해당되는 DB에 추가된 총 row의 수를 반환함
        Parameters:
        dbName - 해당되는 DB 이름
        Returns:
        해당되는 DB에 추가된 총 row의 수
      • resetTimeRecorder

        public void resetTimeRecorder()
        측정한 시간 기록들을 리셋함
      • setTimeRecorder

        public void setTimeRecorder​(java.lang.String key,
                                    long time)
        해당되는 키에 시간을 더함
        Parameters:
        key - 해당되는 키
        time - 시간
      • getTimeRecorder

        public java.lang.Long getTimeRecorder​(java.lang.String key)
        해당되는 키의 시간 기록합을 밀리초 단위로 반환함
        Parameters:
        key - 해당되는 키
        Returns:
        해당되는 키의 시간 기록합(밀리초)