==================================================== GS2-Timer ==================================================== **Create Client** .. code-block:: lua timer_client = client('timer') .. contents:: 目次 :local: :depth: 2 Method ==================================================== ---------------------------------------------------- create_timer ---------------------------------------------------- .. code-block:: lua response = timer_client:create_timer(request) if response.isError then -- エラー処理 -- print(response.statusCode) print(response.errorMessage) else -- 正常処理 -- print(response.result) end タイマーを新規作成します タイマーの timestamp は秒単位で指定できますが、 指定した時刻以降で通常1分以内にコールバックURLは呼び出されます 混雑時などには数分の遅れが出ることがあります タイマーによるコールバックは指定されたリトライ回数試行します タイムアウトなどの理由により、実際には通信が到達しているにもかかわらず、リトライが発生する可能性があります コールバックは同等のリクエストが複数回呼び出されても問題なく動作するように設計してください Request ---------------------------------------------------- .. include:: control/CreateTimerRequest.rst Response ---------------------------------------------------- .. include:: control/CreateTimerResult.rst ---------------------------------------------------- create_timer_pool ---------------------------------------------------- .. code-block:: lua response = timer_client:create_timer_pool(request) if response.isError then -- エラー処理 -- print(response.statusCode) print(response.errorMessage) else -- 正常処理 -- print(response.result) end タイマープールを新規作成します Request ---------------------------------------------------- .. include:: control/CreateTimerPoolRequest.rst Response ---------------------------------------------------- .. include:: control/CreateTimerPoolResult.rst ---------------------------------------------------- delete_timer ---------------------------------------------------- .. code-block:: lua response = timer_client:delete_timer(request) if response.isError then -- エラー処理 -- print(response.statusCode) print(response.errorMessage) else -- 正常処理 -- print(response.result) end タイマーを削除します Request ---------------------------------------------------- .. include:: control/DeleteTimerRequest.rst Response ---------------------------------------------------- None ---------------------------------------------------- delete_timer_pool ---------------------------------------------------- .. code-block:: lua response = timer_client:delete_timer_pool(request) if response.isError then -- エラー処理 -- print(response.statusCode) print(response.errorMessage) else -- 正常処理 -- print(response.result) end タイマープールを削除します Request ---------------------------------------------------- .. include:: control/DeleteTimerPoolRequest.rst Response ---------------------------------------------------- None ---------------------------------------------------- describe_timer ---------------------------------------------------- .. code-block:: lua response = timer_client:describe_timer(request) if response.isError then -- エラー処理 -- print(response.statusCode) print(response.errorMessage) else -- 正常処理 -- print(response.result) end タイマーの一覧を取得します Request ---------------------------------------------------- .. include:: control/DescribeTimerRequest.rst Response ---------------------------------------------------- .. include:: control/DescribeTimerResult.rst ---------------------------------------------------- describe_timer_pool ---------------------------------------------------- .. code-block:: lua response = timer_client:describe_timer_pool(request) if response.isError then -- エラー処理 -- print(response.statusCode) print(response.errorMessage) else -- 正常処理 -- print(response.result) end タイマープールの一覧を取得します Request ---------------------------------------------------- .. include:: control/DescribeTimerPoolRequest.rst Response ---------------------------------------------------- .. include:: control/DescribeTimerPoolResult.rst ---------------------------------------------------- get_timer ---------------------------------------------------- .. code-block:: lua response = timer_client:get_timer(request) if response.isError then -- エラー処理 -- print(response.statusCode) print(response.errorMessage) else -- 正常処理 -- print(response.result) end タイマーを取得します Request ---------------------------------------------------- .. include:: control/GetTimerRequest.rst Response ---------------------------------------------------- .. include:: control/GetTimerResult.rst ---------------------------------------------------- get_timer_pool ---------------------------------------------------- .. code-block:: lua response = timer_client:get_timer_pool(request) if response.isError then -- エラー処理 -- print(response.statusCode) print(response.errorMessage) else -- 正常処理 -- print(response.result) end タイマープールを取得します Request ---------------------------------------------------- .. include:: control/GetTimerPoolRequest.rst Response ---------------------------------------------------- .. include:: control/GetTimerPoolResult.rst ---------------------------------------------------- update_timer_pool ---------------------------------------------------- .. code-block:: lua response = timer_client:update_timer_pool(request) if response.isError then -- エラー処理 -- print(response.statusCode) print(response.errorMessage) else -- 正常処理 -- print(response.result) end タイマープールを更新します Request ---------------------------------------------------- .. include:: control/UpdateTimerPoolRequest.rst Response ---------------------------------------------------- .. include:: control/UpdateTimerPoolResult.rst Model ==================================================== ---------------------------------------------------- TimerPool ---------------------------------------------------- .. include:: model/TimerPool.rst ---------------------------------------------------- Timer ---------------------------------------------------- .. include:: model/Timer.rst