JavaTM Platform
Standard Ed. 6

javax.management.monitor
클래스 CounterMonitor

java.lang.Object 
  상위를 확장 javax.management.NotificationBroadcasterSupport 
      상위를 확장 javax.management.monitor.Monitor 
          상위를 확장 javax.management.monitor.CounterMonitor
모든 구현된 인터페이스:
MBeanRegistration , CounterMonitorMBean , MonitorMBean , NotificationBroadcaster , NotificationEmitter


public class CounterMonitor
extends Monitor
implements CounterMonitorMBean

카운터 속성의 값을 감시하도록(듯이) 설계된 모니터 MBean 를 정의합니다.

카운터 모니터는, 카운터의 값이 비교 레벨로서 알려지고 임계치(threshold) 이상이 되면(자),threshold notification 를 송신합니다. 통지 플래그는 true 로 설정할 필요가 있습니다.

게다가 오프셋(offset) 기구에 의해, 특정의 카운트 간격을 검출할 수 있습니다. 오프셋(offset)치가 0 이외의 경우, 카운터치가 비교 레벨에 이르러, 임계치가 트리거되면(자), 이 비교 레벨의 값이 오프셋(offset)치분증가합니다. 이 처리는 카운트가 증가하기 전에 순간적으로 행해집니다. 이 때문에, 각 레벨로, 오프셋(offset)치에 동일한 간격으로 카운트가 증가할 때마다, 임계치에 의해 이벤트 통지가 트리거됩니다.

카운터가 최대치를 랩 할 수 있는 경우, 계수(modulus)를 지정할 필요가 있습니다. 계수(modulus)는, 카운터가 제로에 리셋 되는 값입니다.

카운터 차분 모드에서는, 연속한 2 회의 관측에 의해 검출된 2 개의 카운터치의 차분으로서 파생 게이지의 값이 계산됩니다. 이 차분이 부의 수의 경우, 파생 게이지의 값에 계수(modulus)치가 추가됩니다. 파생 게이지의 값 (V[t])은, 다음과 같이 해 계산됩니다.

이 카운터 모니터의 구현에서는, 감시 대상의 속성이 정수형 (Byte,Integer,Short,Long)이 아니면 안됩니다.

도입된 버젼:
1.5

필드의 개요
 
클래스 javax.management.monitor. Monitor 로부터 상속된 필드
alreadyNotified , alreadyNotifieds , capacityIncrement , dbgTag , elementCount , OBSERVED_ATTRIBUTE_ERROR_NOTIFIED , OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED , OBSERVED_OBJECT_ERROR_NOTIFIED , RESET_FLAGS_ALREADY_NOTIFIED , RUNTIME_ERROR_NOTIFIED , server
 
생성자 의 개요
CounterMonitor ()
          디폴트의 생성자 입니다.
 
메소드의 개요
 Number getDerivedGauge ()
          추천 되고 있지 않습니다.  JMX 1.2 이후, getDerivedGauge(ObjectName) 로 치환되고 있습니다.
 Number getDerivedGauge (ObjectName  object)
          지정의 객체가 감시 대상의 MBean 세트에 포함되는 경우, 이 객체의 파생 게이지를 가져옵니다.
 long getDerivedGaugeTimeStamp ()
          추천 되고 있지 않습니다.  JMX 1.2 이후, getDerivedGaugeTimeStamp(ObjectName) 로 치환되고 있습니다.
 long getDerivedGaugeTimeStamp (ObjectName  object)
          지정의 객체가 감시 대상의 MBean 세트에 포함되는 경우, 이 객체의 파생 게이지의 타임 스탬프를 가져옵니다.
 boolean getDifferenceMode ()
          감시 대상의 MBean 모두에게 공통의 차분 모드 플래그치를 가져옵니다.
 Number getInitThreshold ()
          감시 대상 객체 모두에게 공통의 초기 임계치를 가져옵니다.
 Number getModulus ()
          감시 대상의 MBean 모두에게 공통의 계수(modulus)치를 가져옵니다.
 MBeanNotificationInfo [] getNotificationInfo ()
          통지의 Java 클래스명과 카운터 모니터에 의해 송신되는 통지형을 포함한 NotificationInfo 객체를 돌려줍니다.
 boolean getNotify ()
          감시 대상의 MBean 모두에게 공통의 통지의 온/오프 스위치 값를 가져옵니다.
 Number getOffset ()
          감시 대상의 MBean 모두에게 공통의 오프셋(offset)치를 가져옵니다.
 Number getThreshold ()
          추천 되고 있지 않습니다.  JMX 1.2 이후,getThreshold(ObjectName) 으로 치환되고 있습니다.
 Number getThreshold (ObjectName  object)
          지정의 객체가 감시 대상의 MBean 세트에 포함되는 경우, 이 객체의 현재의 임계치를 가져옵니다.
 void setDifferenceMode (boolean value)
          감시 대상의 MBean 모두에게 공통의 차분 모드 플래그치를 설정합니다.
 void setInitThreshold (Number  value)
          감시 대상의 객체 모두에게 공통의 초기 임계치를 설정합니다.
 void setModulus (Number  value)
          감시 대상의 MBean 모두에게 공통의 계수(modulus)치를 설정합니다.
 void setNotify (boolean value)
          감시 대상의 MBean 모두에게 공통의 통지의 온/오프 스위치 값를 설정합니다.
 void setOffset (Number  value)
          감시 대상의 MBean 모두에게 공통의 오프셋(offset)치를 설정합니다.
 void setThreshold (Number  value)
          추천 되고 있지 않습니다.  JMX 1.2 이후,setInitThreshold(java.lang.Number) 로 치환되고 있습니다.
 void start ()
          카운터 모니터를 개시합니다.
 void stop ()
          카운터 모니터를 정지합니다.
 
클래스 javax.management.monitor. Monitor 로부터 상속된 메소드
addObservedObject , containsObservedObject , getGranularityPeriod , getObservedAttribute , getObservedObject , getObservedObjects , isActive , postDeregister , postRegister , preDeregister , preRegister , removeObservedObject , setGranularityPeriod , setObservedAttribute , setObservedObject
 
클래스 javax.management. NotificationBroadcasterSupport 로부터 상속된 메소드
addNotificationListener , handleNotification , removeNotificationListener , removeNotificationListener , sendNotification
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 
인터페이스 javax.management.monitor. MonitorMBean 로부터 상속된 메소드
addObservedObject , containsObservedObject , getGranularityPeriod , getObservedAttribute , getObservedObject , getObservedObjects , isActive , removeObservedObject , setGranularityPeriod , setObservedAttribute , setObservedObject
 

생성자 의 상세

CounterMonitor

public CounterMonitor()
디폴트의 생성자 입니다.

메소드의 상세

start

public void start()
카운터 모니터를 개시합니다.

정의:
인터페이스 MonitorMBean 내의 start
정의:
클래스 Monitor 내의 start

stop

public void stop()
카운터 모니터를 정지합니다.

정의:
인터페이스 MonitorMBean 내의 stop
정의:
클래스 Monitor 내의 stop

getDerivedGauge

public Number  getDerivedGauge(ObjectName  object)
지정의 객체가 감시 대상의 MBean 세트에 포함되는 경우, 이 객체의 파생 게이지를 가져옵니다. 그렇지 않은 경우는 null 를 가져옵니다.

정의:
인터페이스 CounterMonitorMBean 내의 getDerivedGauge
파라미터:
object - 객체의 이름. 이 객체의 파생 게이지가 반환된다
반환값:
지정된 객체의 파생 게이지

getDerivedGaugeTimeStamp

public long getDerivedGaugeTimeStamp(ObjectName  object)
지정의 객체가 감시 대상의 MBean 세트에 포함되는 경우, 이 객체의 파생 게이지의 타임 스탬프를 가져옵니다. 그렇지 않은 경우는 0 을 가져옵니다.

정의:
인터페이스 CounterMonitorMBean 내의 getDerivedGaugeTimeStamp
파라미터:
object - 객체의 이름. 이 객체의 파생 게이지의 타임 스탬프가 반환된다
반환값:
지정된 객체의 파생 게이지의 타임 스탬프

getThreshold

public Number  getThreshold(ObjectName  object)
지정의 객체가 감시 대상의 MBean 세트에 포함되는 경우, 이 객체의 현재의 임계치를 가져옵니다. 그렇지 않은 경우는 null 를 가져옵니다.

정의:
인터페이스 CounterMonitorMBean 내의 getThreshold
파라미터:
object - 객체의 이름. 이 객체의 임계치가 반환된다
반환값:
지정된 객체의 임계치
관련 항목:
CounterMonitorMBean.setThreshold(java.lang.Number)

getInitThreshold

public Number  getInitThreshold()
감시 대상 객체 모두에게 공통의 초기 임계치를 가져옵니다.

정의:
인터페이스 CounterMonitorMBean 내의 getInitThreshold
반환값:
초기 임계치
관련 항목:
setInitThreshold(java.lang.Number)

setInitThreshold

public void setInitThreshold(Number  value)
                      throws IllegalArgumentException 
감시 대상의 객체 모두에게 공통의 초기 임계치를 설정합니다.
그 결과, 감시 대상의 MBean 세트에 포함되는 모든 객체의 현재의 임계치가 갱신됩니다.

정의:
인터페이스 CounterMonitorMBean 내의 setInitThreshold
파라미터:
value - 초기 임계치
예외:
IllegalArgumentException - 지정되었다 임계치가 null 인가, 제로보다 작은 경우
관련 항목:
getInitThreshold()

getDerivedGauge

@Deprecated 
public Number  getDerivedGauge()
추천 되고 있지 않습니다.  JMX 1.2 이후, getDerivedGauge(ObjectName) 로 치환되고 있습니다.

감시 대상의 MBean 세트에 포함되는 최초의 객체의 파생 게이지를 돌려줍니다.

정의:
인터페이스 CounterMonitorMBean 내의 getDerivedGauge
반환값:
파생 게이지

getDerivedGaugeTimeStamp

@Deprecated 
public long getDerivedGaugeTimeStamp()
추천 되고 있지 않습니다.  JMX 1.2 이후, getDerivedGaugeTimeStamp(ObjectName) 로 치환되고 있습니다.

감시 대상의 MBean 세트에 포함되는 최초의 객체의 파생 게이지의 타임 스탬프를 가져옵니다.

정의:
인터페이스 CounterMonitorMBean 내의 getDerivedGaugeTimeStamp
반환값:
파생 게이지의 타임 스탬프

getThreshold

@Deprecated 
public Number  getThreshold()
추천 되고 있지 않습니다.  JMX 1.2 이후,getThreshold(ObjectName) 로 치환되고 있습니다.

감시 대상의 MBean 세트에 포함되는 최초의 객체의 임계치를 가져옵니다.

정의:
인터페이스 CounterMonitorMBean 내의 getThreshold
반환값:
임계치
관련 항목:
setThreshold(java.lang.Number)

setThreshold

@Deprecated 
public void setThreshold(Number  value)
                  throws IllegalArgumentException 
추천 되고 있지 않습니다.  JMX 1.2 이후,setInitThreshold(java.lang.Number) 로 치환되고 있습니다.

초기 임계치를 설정합니다.

정의:
인터페이스 CounterMonitorMBean 내의 setThreshold
파라미터:
value - 초기 임계치
예외:
IllegalArgumentException - 지정되었고 임계치(threshold)가 null 인가, 제로보다 작은 경우
관련 항목:
getThreshold()

getOffset

public Number  getOffset()
감시 대상의 MBean 모두에게 공통의 오프셋(offset)치를 가져옵니다.

정의:
인터페이스 CounterMonitorMBean 내의 getOffset
반환값:
오프셋(offset)치
관련 항목:
setOffset(java.lang.Number)

setOffset

public void setOffset(Number  value)
               throws IllegalArgumentException 
감시 대상의 MBean 모두에게 공통의 오프셋(offset)치를 설정합니다.

정의:
인터페이스 CounterMonitorMBean 내의 setOffset
파라미터:
value - 오프셋(offset)치
예외:
IllegalArgumentException - 지정되었다 오프셋(offset)치가 null 인가, 제로보다 작은 경우
관련 항목:
getOffset()

getModulus

public Number  getModulus()
감시 대상의 MBean 모두에게 공통의 계수(modulus)치를 가져옵니다.

정의:
인터페이스 CounterMonitorMBean 내의 getModulus
반환값:
계수(modulus)치
관련 항목:
setModulus(java.lang.Number)

setModulus

public void setModulus(Number  value)
                throws IllegalArgumentException 
감시 대상의 MBean 모두에게 공통의 계수(modulus)치를 설정합니다.

정의:
인터페이스 CounterMonitorMBean 내의 setModulus
파라미터:
value - 계수(modulus)치
예외:
IllegalArgumentException - 지정되었다 계수(modulus)치가 null 인가, 제로보다 작은 경우
관련 항목:
getModulus()

getNotify

public boolean getNotify()
감시 대상의 MBean 모두에게 공통의 통지의 온/오프 스위치 값를 가져옵니다.

정의:
인터페이스 CounterMonitorMBean 내의 getNotify
반환값:
임계치를 초과했을 때 카운터 모니터가 통지를 보내는 경우는 true, 그렇지 않은 경우는 false
관련 항목:
setNotify(boolean)

setNotify

public void setNotify(boolean value)
감시 대상의 MBean 모두에게 공통의 통지의 온/오프 스위치 값를 설정합니다.

정의:
인터페이스 CounterMonitorMBean 내의 setNotify
파라미터:
value - 통지의 온/오프 스위치 값
관련 항목:
getNotify()

getDifferenceMode

public boolean getDifferenceMode()
감시 대상의 MBean 모두에게 공통의 차분 모드 플래그치를 가져옵니다.

정의:
인터페이스 CounterMonitorMBean 내의 getDifferenceMode
반환값:
차분 모드를 사용하고 있는 경우는 true, 그렇지 않은 경우는 false
관련 항목:
setDifferenceMode(boolean)

setDifferenceMode

public void setDifferenceMode(boolean value)
감시 대상의 MBean 모두에게 공통의 차분 모드 플래그치를 설정합니다.

정의:
인터페이스 CounterMonitorMBean 내의 setDifferenceMode
파라미터:
value - 차분 모드 플래그치
관련 항목:
getDifferenceMode()

getNotificationInfo

public MBeanNotificationInfo [] getNotificationInfo()
통지의 Java 클래스명과 카운터 모니터에 의해 송신되는 통지형을 포함한 NotificationInfo 객체를 돌려줍니다.

정의:
인터페이스 NotificationBroadcaster 내의 getNotificationInfo
오버라이드(override):
클래스 NotificationBroadcasterSupport 내의 getNotificationInfo
반환값:
통지의 배열

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.