<< Click to Display Table of Contents >>

Scheduler


Constructor Detail

Scheduler

public Scheduler(string ip, int port)

レポートのスケジュール作業を生成して結果ファイル及びSchedulerの管理機能を実行します。

Parameters

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

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


Method Detail

CreateTask

public string CreateTask(ServerInfo s, NameValueCollection configMap, NameValueCollection exportMap)

フォームファイルを基盤にタスクを生成して生成されたタスクIDを取得します。

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

Parameters

s:OZ Serverの情報

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

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

GetTaskInfos

public ScheduledTask[] GetTaskInfos(ServerInfo s)

現在の生成されたタスクの結果物を取得します。

Parameters

s:OZ Serverの情報

GetTaskResult

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

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

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

GetTaskWaitTime

public int GetTaskWaitTime(ServerInfo s, String taskId)

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

Parameters

s:OZ Serverの情報

taskId:取得するタスクID

GetTaskWaitCount

public int GetTaskWaitCount()

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

RemoveTask

public void RemoveTask(ServerInfo s, string taskId)

タスクを削除します。

Parameters

s:OZ Serverの情報

taskId:削除するタスクID

ModifyTask

public string ModifyTask(ServerInfo s, string taskId, NameValueCollection configMap, NameValueCollection exportMap)

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

Parameters

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

taskId:削除するタスクID

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

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

PauseTask

public void PauseTask(ServerInfo s, string taskId)

タスクを一時中止します。

Parameters

s:OZ Serverの情報

taskId:中止するタスクID

ResumeTask

public void ResumeTask(ServerInfo s, string taskId)

中止したタスクを再実行します。

Parameters

s:OZ Serverの情報

taskId:再実行するタスクID

Stop

public void Stop(ServerInfo s, bool forciblyStop)

Schedulerを中止します。

Parameters

s:OZ Serverの情報

forciblyStop:Schedulerを強制終了するか否か

Export

public bool Export(ServerInfo s, NameValueCollection configMap, NameValueCollection exportMap)

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

Serverに設定されたSchedulerの環境設定中"ViewerType=None"ではない場合のみ使用可能です。

Parameters

s:OZ Serverの情報

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

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

MakePDF

public bool MakePDF(ServerInfo s, NameValueCollection configMap, NameValueCollection exportMap)

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

Serverに設定されたSchedulerの環境設定の"ViewerType=None"ではない場合のみ使用可能です。

Parameters

s:OZ Serverの情報

configMap:エクスポートのためのフォーム情報。CreatTask()と類似していますが、PDF関連情報のみ入力必須項目です(参照:NameValueCollection

exportMap:PDFのエクスポート情報。CreatTask()と類似していますが、PDF関連情報のみ入力必須項目です(参照:NameValueCollection

Print

public bool Print(ServerInfo s, NameValueCollection configMap, NameValueCollection printMap)

Viewer parameterを適用してプリントして結果を返します。(実際プリント作業の結果ではなくてViewerでプリントの呼び出し結果を返します。)

“task_type=viewerTag"の場合のみ使用可能で、それ以外の値の場合に 無視します。また、Serverに設定されたSchdulerの環境設定の“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

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

GetCurrentStatus

string GetCurrentStatus()

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

GetConfiguration

public NameValueCollection GetConfiguration(ServerInfo s)

Schedulerの設定値を取得します。

Parameters

s:OZ Serverの情報

ModifyConfiguration

public void ModifyConfiguration(ServerInfo s, NameValueCollection configMap)

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

Parameters

s:OZ Serverの情報

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

SetReceiveTimeOut

public void SetReceiveTimeOut(int timeOut)

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

Parameters:

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

Ping

public bool Ping()

Serverの起動状態を返します。

GetSchedulingInfos

public string[] GetSchedulingInfos(string path)

設定したパスにあるOZSファイルリストを取得します。(pathをファイル名で指定すると指定OZSファイル情報のみ取得し、pathをフォルダ名で指定すると指定フォルダ下の全てのOZSファイル情報を取得します。指定パスにファイルが存在しなかったり、存在しないフォルダを指定すると空き値を返します。

Parameters

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

ConvertSchedulingInfos

public void ConvertSchedulingInfos(string oldPath, string newPath)

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

Parameters

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

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

AddTaskHoliday

public bool AddTaskHoliday(TaskHolidayInfo value)

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

Parameters

value:タスク休日情報

ModifyTaskHoliday

public bool ModifyTaskHoliday(string old_key, TaskHolidayInfo new_value)

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

Parameters

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

new_value:新規タスク休日情報

DeleteTaskHoliday

public bool DeleteTaskHoliday(string[] keys)

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

Parameters

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

AddTaskHolidayGroup

public bool AddTaskHolidayGroup(TaskHolidayGroupInfo value)

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

Parameters

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

ModifyTaskHolidayGroup

public bool ModifyTaskHolidayGroup(string old_key, TaskHolidayGroupInfo new_value)

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

Parameters

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

new_value:修正するタスク休日グループ情報

DeleteTaskHolidayGroup

public bool DeleteTaskHolidayGroup(string key)

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

Parameters

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

GetTaskHolidayInfos

public TaskHolidayInfos GetTaskHolidayInfos()

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

GetTaskHolidayGroupInfos

public TaskHolidayGroupInfos GetTaskHolidayGroupInfos()

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

SaveTaskHoliday

public void SaveTaskHoliday()

タスク休日情報をXMLファイルとして保存します。

DirectExport

public DirectExportResult DirectExport(ServerInfo s, NameValueCollection configMap, NameValuecollection exportMap)

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

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

Parameters

s:OZ Serverの情報

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

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

DirectExportFiles

public Hashtable[] DirectExportFiles(ServerInfo s, NameValueCollection properties, NameValuecollection exportProperties, string localTempPath)

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

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

Parameters

s:OZ Server情報

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

exportProperties:出力情報(参照:NameValueCollection

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

DirectExportResult

public DirectExportResult DirectExportResult(ServerInfo s, NameValueCollection properties, NameValuecollection exportProperties)

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

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

Parameters

s:OZ Server情報

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

exportProperties:出力情報(参照:NameValueCollection

DirectExportByteArray

public HashTable DirectExportByteArray(ServerInfo s, NameValueCollection configProperties, NameValueCollection exportProperties)

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

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

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

Parameters

s:OZ Serverの情報

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

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

DirectPrint

public DirectPrintResult DirectPrint(ServerInfo s, NameValueCollection configMap, NameValuecollection printMap)

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

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

Parameters

s:OZ Serverの情報

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

printMap:印刷情報。ただし、print.mode=silentでのみ実行されます(参照:NameValueCollection

GetFile

public void GetFile(ServerInfo s, string fileName, string targetFile)

Schedulerからファイルを取得します。

Parameters

s:OZ Serverの情報

fileName:取得するファイル名

targetFile:保存するファイル名

GetTaskProperties

public void GetTaskProperites(ServerInfo s, string TaskID, NameValueCollection configMap, NameValueCollection exportMap)

タスクの属性(Schedulerでタスクを生成する時に使用される設定オプション(configMap))とSchedulerでエクスポートされるファイルの設定オプション(exportMap)を取得します。

Parameters

s:OZ Serverの情報

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

configMap:エクスポートのためのフォーム情報。CreatTask()と類似していますが、PDF関連情報のみ入力必須項目です(参照:NameValueCollection

exportMap:PDFエクスポート情報。CreatTask()と類似していますが、PDF関連情報のみ入力必須項目です(参照:NameValueCollection