<< Click to Display Table of Contents >>

Scheduler


Constructor Detail

Scheduler

public scheduler(String ip, int port)

Parameters

ip:OZ Scheduler ServerがインストールされているホストPCのIPアドレス

port:OZ Scheduler Serverのポート番号(既定値:9521)


Method Detail

createTask

public void createTask(ServerInfo s, SortProperties configMap, SortProperties exportMap) throws SchedulerException

フォームファイルを基準にスケジューリングタスクを生成してタスクIDを取得します。

CreateTaskメソッドで複数のタスク生成時、Viewerのキューに関わらずに実行されるViewerの個数までThreadとparamファイルが生成されます。

Parameters:

s : OZ Server情報

configMap : タスクの生成時に使用される設定オプション。(参照 : NameValueCollection

exportMap : Schedulerでエクスポートされるファイルの設定オプション。(参照 : NameValueCollection

getTask

public Vector getTask(ServerInfo s) throws SchedulerException

現在の生成されたスケジューリングタスクの結果物を取得します。

Parameters:

s : OZ Server情報

GetTaskResult

public TaskResult[] GetTaskResult(ServerInfo s, string from, string to, string taskId, int rollingIndex) throws SchedulerException

ローリングされたファイルを検索して、タスクの実行結果を取得します。

Parameters:

s:OZ Serverの情報

from:タスク結果を取得開始時刻

to:タスク結果を取得終了時刻

taskId:取得するタスクID

rollingIndex:ファイルインデックス

getTaskResults

public TaskResult[] getTaskResults(ServerInfo s, String from, String to, String taskId)

タスク結果を取得します。

Parameters:

s : OZ Server情報

from : タスク結果の取得開始時間

to : タスク結果の取得終了時間

taskId : 取得するタスクID

getTaskProperties

public SortProperties[] getTaskProperties(ServerInfo s, String taskId) throws SchedulerException

タスクの属性、Schedulerでタスクの生成時に使用される設定オプション(configMap)とす。

Schedulerでエクスポートされるファイルの設定オプション(exportMap)を取得します。

Parameters:

s : OZ Server情報

taskId : 属性を取得するタスクID

getTaskWaitTime

public int getTaskWaitTime(ServerInfo s, String taskId) throws SchedulerException

タスクが待機した時間を取得します。(単位:秒)

Parameters:

s : OZ Server情報

taskId : 取得するタスクID

getTaskWaitCount

public int getTaskWaitCount() throws SchedulerException

実行待機中のタスクの数を取得します。

removeTask

public void removeTask(ServerInfo s, String taskId) throws SchedulerException

スケジューリングタスクを削除します。

Parameters:

s : OZ Server情報

taskId : 削除するタスクID

modifyTask

public String modifyTask(ServerInfo s, String taskId, SortProperties configMap, SortProperties exportMap) throws SchedulerException

タスク属性を変更します。

Parameters:

s : OZ Server情報

taskId : 属性を変更するタスクID

configMap : Scheduler設定オプション。(参照 : NameValueCollection

exportMap : エクスポート情報。(参照 : NameValueCollection

taskPause

public boolean taskPause(ServerInfo s, String taskId) throws SchedulerException

スケジューリングタスクを中止します。

Parameters:

s : OZ Server情報

taskId : 中止するTaskID

taskResume

public boolean taskResume(ServerInfo s, String taskId) throws SchedulerException

中止されたスケジューリングタスクを再実行します。

Parameters:

s : OZ Server情報

taskId : 再実行するTaskID

stop

public void stop(ServerInfo s, boolean waitTaskId) throws SchedulerException

Schedulerを中止します。

Parameters:

s : OZ Server情報

waitTaskId : Schedulerを強制に中止するか否かの設定

export

public boolean export(ServerInfo s, SortProperties configMap, SortProperties exportMap) throws SchedulerException

Viewerパラメーターをそのまま使用してエクスポートしてエクスポートの結果を返します。

サーバーに設定されたSchedulerの環境設定中"ViewerType=None"ではない場合にのみ使用できます。

exportメソッドをAPIメソッドではなく、COMにマッピングしてASPで使用する方法は本マニュアルの"Appendix 1.Scheduler COM活用"部分を参照してください。

Parameters:

s : OZ Server情報

configMap : Scheduler設定オプション。(参照 : NameValueCollection

exportMap : エクスポート情報。(参照 : NameValueCollection

makePDF

public boolean makePDF(ServerInfo s, SortProperties configMap, SortProperties exportMap) throws SchedulerException

Schedulerの作業リストに登録せずにPDFのエクスポートのみ実行してエクスポートの結果を返します。

サーバーに設定されたSchedulerの環境設定の"ViewerType=None"ではない場合にのみ使用できます。

makePDFメソッドをAPIメソッドではなく、COMにマッピングしてASPで使用する方法は本マニュアルの"Appendix 1.SchedulerCOM活用"部分を参照してください。

Parameters:

s : OZ Server情報

configMap : エクスポートのためのフォーム情報。(参照 : NameValueCollection

exportMap : PDFのエクスポート情報。(参照 : NameValueCollection

print

public boolean print(ServerInfo s, SortProperties configMap, SortProperties printMap) throws SchedulerException

Viewerパラメーターを適用させてプリントし、成否結果を返します。(実際のプリント作業の成否はなくViewerへのプリントの呼び出し結果を返します)

"task_type=viewerTag"の場合にのみ使用でき、それ以外の値が入ると無視します。また、サーバーに設定されたSchedulerの環境設定の"ViewerType=None"ではない場合にのみ使用できます。

print APIの呼び出し時タスク作業週期オプションに関わらずに即時1回のみプリント作業を呼び出し、タスクは生成せずにprint APIの呼び出し時メールの転送などのパラメーターを設定してもメール関連作業は実行されないままプリントのみ行います。

printメソッドをAPIで実装する場合、Viewerパラメーターで設定したパラメーター中次のパラメーターは常に該当値で固定されて動作します。

viewer.allowmultiframe=true

viewer.mode=print

viewer.printcommand=true

viewer.showerrormessage=false

viewer.useprogressbar=false

print.ingnoreerror=false

print.mode=silent

export.confirmsave=false

export.format=""

information.debug=debug

Parameters:

S : OZ Server情報

configMap : Scheduler設定情報。(参照 : NameValueCollection

exportMap : 出力情報。(参照 : NameValueCollection

getCurrentStatus

public String getCurrentStatus() throws SchedulerException

スケジューラの使用メモリー・総メモリー・実行中のビューア数・待機中のビューア数を取得します。

getConfiguration

public SortProperties getConfiguration(ServerInfo s) throws SchedulerException

Scheduler設定値を取得します。

Parameters:

s : OZ Server情報

modifyConfiguration

public void modifyConfiguration(ServerInfo s, SortProperties configMap) throws SchedulerException

Schedulerの設定値を変更します。

Parameters:

s : OZ Server情報

configMap : Scheduler設定オプション。(参照 : NameValueCollection

setReceiveTimeout

public void setReceiveTimeout(int timeout)

ソケットタイムアウトを設定します。(単位:秒)

Parameters:

timeout : ソケットタイムアウト

ping

public boolean ping()

サーバーか起動中であるか否かを確認します。

getOZSList

public String[] getOZSList(String path)

設定したパスにあるOZSファイルリストを取得します。(pathをファイル名で指定すると該当OZSファイルの情報にみ取得し、pathをフォルダ名で指定すると該当フォルダにある全てのOZSファイル情報を取得します。指定パスにファイルが存在しないか、存在しないフォルダを指定すると空白文字列を返します。)

Parameters:

Path : OZSファイルリストを取得するパス。OZSファイルリストを取得するパスは/%SCH_HOME%/[path]/で指定されます。例えば、pathをsampleと設定する場合には/%SCH_HOME%/sample/にあるOZSファイルのリストを取得します。

ozsVerConv

public void ozsVerConv(String oldPath, String newPath)

Ver.2.5のOZSファイルを最新バージョンに変換して保存します。

Parameters:

oldPath : 変換するOZSファイル名またはパス。指定パスは/%SCH_HOME%/[oldPath]/です。

newPath : 変換されたOZSファイルの保存パス。指定パスは/%SCH_HOME%/[newPath]/でnewPathはoldPathと異なる設定をする必要があります。

addTaskHolidayInfo

public boolean addTaskHolidayInfo(TaskHolidayInfo value)

タスク休日情報を追加します。

Parameters

value : タスク休日情報

modifyTaskHolidayInfo

public boolean modifyTaskHolidayInfo(String old_key, TaskHolidayInfo new_value)

タスク休日情報を修正します。

Parameters:

old_key : 修正するタスク休日名

new_value : 新しいタスク休日情報

deleteTaskHolidayInfo

public boolean deleteTaskHolidayInfo(String[] keys)

タスク休日情報を削除します。

Parameters:

keys : 削除するタスク休日名の配列

addTaskHolidayGroupInfo

public boolean addTaskHolidayGroupInfo(TaskHolidayGroupInfo value)

タスク休日グループ情報を追加します。

Parameters:

value : タスク休日グループ情報

modifyTaskHolidayGroupInfo

public boolean modifyTaskHolidayGroupInfo(String old_key, TaskHolidayGroupInfo new_value)

タスク休日グループ情報を修正します。

Parameters:

old_key : 修正するタスク休日グループ名

new_value : 新しいタスク休日グループ情報

deleteTaskHolidayGroup

public boolean deleteTaskHolidayGroupInfo(String key)

タスク休日グループ情報を削除します。

Parameters:

key : 削除するタスク休日グループ名

getTaskHolidayInfoList

public OZMap getTaskHolidayInfoList()

タスク休日情報リストを取得します。

getTaskHolidayGroupInfoList

public OZMap getTaskHolidayGroupInfoList()

タスク休日グループ情報リストを取得します。

saveTaskHoliday

public void saveTaskHoliday()

タスク休日情報をxmlファイルに保存します。

directExport

public DirectExportResult directExport(ServerInfo s, SortProperties configMap, SortProperties exportMap) throws SchedulerException

Viewerパラエーターを適用してエクスポートして結果情報を返します。

サーバーに設定されたSchedulerの環境設定の"ViewerType=None"ではない場合にのみ使用できます。

Parameters:

s : OZ Server情報

configMap : Scheduler設定オプション。(参照 : NameValueCollection

exportMap : エクスポート情報。(参照 : NameValueCollection

directExportFiles

public Hashtable[] directExportFiles(ServerInfo s, SortProperties configMap, SortProperties exportMap, String localTempPath) throws SchedulerException

Viewerパラメーターを適用してエクスポートした結果をローカルの一時保存パスに保存し、ファイル情報を返します。

サーバーに設定されたSchedulerの環境設定の"ViewerType=None"ではない場合にのみ使用できます。

Parameters:

s : OZ Server情報

configMap : Scheduler設定オプション。(参照 : NameValueCollection

exportMap : エクスポート情報。(参照 : NameValueCollection

localTempPath : エクスポートした結果を保存するローカルの一時保存パス

directExportResult

public DirectExportResult directExportResult (ServerInfo s, SortProperties configMap, SortProperties exportMap)

Viewerパラメーターを適用して印刷した結果情報を返します。

サーバーに設定されたSchedulerの環境設定の中task_typeがviewerTagで、ViewerTypeがActiveX或いはAppletの場合にのみ使用できます。

Parameters:

s : OZ Server情報

configMap : Scheduler設定オプション。(参照 : NameValueCollection

exportMap : エクスポート情報。(参照 : NameValueCollection

directExportByteArray

public HashTable directExportByteArray(ServerInfo s, SortProperties configMap, SortProperties exportMap) throws SchedulerException

スクを実行した後、実行結果の情報を返します。

タスクの実行結果をファイルに保存せずに、メモリにエクスポートするには、ude.classnameを設定した後、ViewerType=Applet、export_file= falseに設定してください。

サーバーに設定されたスケジューラの環境設定の"ViewerType=None"ではない場合のみ使用することができます。

Parameters:

s : OZ Server情報

configMap : Scheduler設定オプション。(参照 : NameValueCollection

exportMap : エクスポート情報。(参照 : NameValueCollection

directPrint

public DirectPrintResult directPrint(ServerInfo s, SortProperties configMap, SortProperties printMap) throws SchedulerException

Viewerパラメーターを適用して印刷した結果情報を返します。

"task_type=viewerTag"の場合にのみ使用でき、それ以外の値が入ると無視します。また、サーバーに設定されたSchedulerの環境設定の"ViewerType=None"ではない場合にのみ使用できます。

Parameters:

s : OZ Server情報

configMap : Scheduler設定オプション。(参照 : NameValueCollection

printMap : 出力情報。(参照 : NameValueCollection