public abstract class AbstractSource extends jp.co.sds_corp.util.daemon.AbstractService implements ISource
コンストラクタと説明 |
---|
AbstractSource() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addFilter(IFilter var)
データのフィルタを設定します。
|
void |
addReceiveListener(IDataKey key,
IReceiveListener l)
データ受信を受け取るオブジェクトを追加します。
|
void |
addReceiveListener(IReceiveListener l)
データ受信を受け取るオブジェクトを追加します。
|
void |
fireReceive(IData data)
データ受信イベントを通知します。
|
void |
fireReceive(ReceiveEvent e)
データ受信イベントを通知します。
|
void |
fireStatusChange(StatusChangeEvent e)
状態変更イベントを通知します。
|
List<IFilter> |
getFilterList()
データのフィルタを取得します。
|
void |
init(jp.co.sds_corp.util.config.IConfiguration config)
指定された初期情報で初期化します。
|
boolean |
isDebug()
デバッグフラグ(debug)を取得します。
|
boolean |
isValid(ReceiveEvent e)
データのフィルタリングを行なう
|
void |
removeFilter(IFilter var)
データのフィルタを削除します。
|
void |
removeReceiveListener(IDataKey key,
IReceiveListener l)
データ受信を受け取るオブジェクトを削除します。
|
void |
removeReceiveListener(IReceiveListener l)
データ受信を受け取るオブジェクトを削除します。
|
void |
setDebug(boolean var)
デバッグフラグ(debug)を設定します。
|
abstract void |
start()
このサービスを開始します。
|
void |
stop()
このサービスを停止します。
|
getName, getStatus, getStatusString, isInterrupted, isValid, saveConfig, setInterrupt, setName, setStatus, setValid, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public void init(jp.co.sds_corp.util.config.IConfiguration config) throws Exception
init
インタフェース内 jp.co.sds_corp.util.config.IConfigurable
init
クラス内 jp.co.sds_corp.util.daemon.AbstractService
config
- 初期情報Exception
public abstract void start()
start
インタフェース内 jp.co.sds_corp.util.daemon.IService
public void stop()
stop
インタフェース内 jp.co.sds_corp.util.daemon.IService
public void addFilter(IFilter var)
addFilter
インタフェース内 IFilterable
var
- 設定するフィルタpublic void removeFilter(IFilter var)
removeFilter
インタフェース内 IFilterable
var
- 削除するフィルタpublic List<IFilter> getFilterList()
getFilterList
インタフェース内 IFilterable
List
public boolean isValid(ReceiveEvent e) throws Exception
isValid
インタフェース内 IFilterable
e
- データ受信イベントException
public void addReceiveListener(IReceiveListener l)
addReceiveListener
インタフェース内 IReceiver
l
- データ受信を受け取るオブジェクトpublic void removeReceiveListener(IReceiveListener l)
removeReceiveListener
インタフェース内 IReceiver
l
- データ受信を受け取るオブジェクトpublic void addReceiveListener(IDataKey key, IReceiveListener l)
key
- 対象のキーl
- データ受信を受け取るオブジェクトpublic void removeReceiveListener(IDataKey key, IReceiveListener l)
key
- 対象のキーl
- データ受信を受け取るオブジェクトpublic void fireReceive(IData data) throws Exception
data
- 受信したデータException
public void fireReceive(ReceiveEvent e) throws Exception
fireReceive
インタフェース内 IReceiver
e
- データ受信イベントException
public void fireStatusChange(StatusChangeEvent e) throws Exception
fireStatusChange
インタフェース内 IReceiver
e
- 状態変更イベントException
public void setDebug(boolean var)
setDebug
クラス内 jp.co.sds_corp.util.daemon.AbstractService
var
- 設定するデータpublic boolean isDebug()
isDebug
クラス内 jp.co.sds_corp.util.daemon.AbstractService
Copyright © 2021 S.D.S Co.,Ltd.. All rights reserved.