XI Ver. 0.5


com.ogane.xi
クラス Pinger

java.lang.Object
  |
  +--java.awt.Component
        |
        +--com.ogane.xi.HiddenComponent
              |
              +--com.ogane.xi.Pinger
すべての実装インタフェース:
ImageObserver, MenuContainer, Serializable

public class Pinger
extends HiddenComponent
implements Serializable

Pingerクラスはインターネット上の他のホストとの接続の確認と通信時間の測定をする部品です。

バージョン:
0.3, 3 Oct 2003
作成者:
大金 康夫
関連項目:
直列化された形式

クラス java.awt.Component から継承した内部クラス
Component.AccessibleAWTComponent
 
クラス com.ogane.xi.HiddenComponent から継承したフィールド
iconName
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
Pinger()
          Pingerを作成します。
Pinger(String pingee)
          Pingerを作成します。
Pinger(String pingee, int timeout)
          Pingerを作成します。
 
メソッドの概要
 long doPing()
          Pingを実行し通信時間を返します。
 String getHost()
          ホスト名を返します。
 int getTimeout()
          タイムアウト時間を返します。
 void setHost(String pingee)
          ホスト名を設定します。
 void setTimeout(int timeout)
          タイムアウト時間を設定します。
 
クラス com.ogane.xi.HiddenComponent から継承したメソッド
getMaximumSize, getMinimumSize, getPreferredSize, paint, setBounds
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Pinger

public Pinger(String pingee,
              int timeout)
Pingerを作成します。

パラメータ:
pingee - ホスト名
timeout - タイムアウト時間(ミリ秒)


Pinger

public Pinger(String pingee)
Pingerを作成します。 タイムアウト時間は1秒に設定します。

パラメータ:
pingee - ホスト名


Pinger

public Pinger()
Pingerを作成します。 タイムアウト時間は1秒に設定します。

ホスト名はlocalhostに設定します。

メソッドの詳細

setHost

public void setHost(String pingee)
ホスト名を設定します。

パラメータ:
pingee - ホスト名


getHost

public String getHost()
ホスト名を返します。

戻り値:
ホスト名


setTimeout

public void setTimeout(int timeout)
タイムアウト時間を設定します。

パラメータ:
timeout - タイムアウト時間(ミリ秒)


getTimeout

public int getTimeout()
タイムアウト時間を返します。

戻り値:
タイムアウト時間(ミリ秒)


doPing

public long doPing()
            throws Exception
Pingを実行し通信時間を返します。

戻り値:
通信時間(ミリ秒)

例外:
Exception - socketが接続できなかった時、またはタイムアウトが発生した時にこの例外が生成されます。


XI Ver. 0.5


Copyright 2000-2010, 大金システム設計事務所. All Rights Reserved.
2660-73 Mawatari, Hitachinaka, Ibaraki, 312-0012 JAPAN.
info@ogane.com