com.jakewharton.pingdom.services
Class CheckService.CreateBuilder

java.lang.Object
  extended by com.jakewharton.apibuilder.ApiBuilder
      extended by com.jakewharton.pingdom.PingdomApiBuilder<Check>
          extended by com.jakewharton.pingdom.services.CheckService.CreateBuilder
Enclosing class:
CheckService

public static final class CheckService.CreateBuilder
extends PingdomApiBuilder<Check>

Request builder for CheckService.create(String, String, CheckType).


Nested Class Summary
 
Nested classes/interfaces inherited from class com.jakewharton.pingdom.PingdomApiBuilder
PingdomApiBuilder.HttpMethod
 
Field Summary
 
Fields inherited from class com.jakewharton.apibuilder.ApiBuilder
API_URL_PLACEHOLDER_END, API_URL_PLACEHOLDER_START
 
Method Summary
 CheckService.CreateBuilder contactIds(List<Integer> list)
          Contact identifiers.
protected  com.google.gson.JsonElement execute()
          Execute the remote API method and return the JSON object result.
 CheckService.CreateBuilder notifyAgainEvery(int count)
          Notify again every n result.
 CheckService.CreateBuilder notifyWhenBackUp(boolean value)
          Notify when back up again.
 CheckService.CreateBuilder paused(boolean value)
          Paused.
 CheckService.CreateBuilder resolution(int minutes)
          Check resolution.
 CheckService.CreateBuilder sendNotificationWhenDown(int count)
          Send notification when down n times.
 CheckService.CreateBuilder sendToEmail(boolean value)
          Send alerts as email.
 CheckService.CreateBuilder sendToIPhone(boolean value)
          Send alerts to iPhone.
 CheckService.CreateBuilder sendToSms(boolean value)
          Send alerts as SMS.
 CheckService.CreateBuilder sendToTwitter(boolean value)
          Send alerts through Twitter.
 
Methods inherited from class com.jakewharton.pingdom.PingdomApiBuilder
field, fire, parameter, parameter, parameter, parameter, postParameter, postParameter, postParameter, postParameter, postParameter
 
Methods inherited from class com.jakewharton.apibuilder.ApiBuilder
buildUrl, buildUrl, encodeUrl, field, field, field, field, field, hasField, hasParameter, parameter, parameter, parameter, parameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

execute

protected com.google.gson.JsonElement execute()
Description copied from class: PingdomApiBuilder

Execute the remote API method and return the JSON object result.

This method can be overridden to select a specific subset of the JSON object. The overriding implementation should still call 'super.execute()' and then perform the filtering from there.

Overrides:
execute in class PingdomApiBuilder<Check>
Returns:
JSON object instance.

paused

public CheckService.CreateBuilder paused(boolean value)
Paused.

Parameters:
value - Value.
Returns:
Builder instance.

resolution

public CheckService.CreateBuilder resolution(int minutes)
Check resolution.

Parameters:
minutes - Value (in minutes).
Returns:
Builder instance.

contactIds

public CheckService.CreateBuilder contactIds(List<Integer> list)
Contact identifiers.

Parameters:
list - List of integers.
Returns:
Builder instance.

sendToEmail

public CheckService.CreateBuilder sendToEmail(boolean value)
Send alerts as email.

Parameters:
value - Value.
Returns:
Builder instance.

sendToSms

public CheckService.CreateBuilder sendToSms(boolean value)
Send alerts as SMS.

Parameters:
value - Value.
Returns:
Builder instance.

sendToTwitter

public CheckService.CreateBuilder sendToTwitter(boolean value)
Send alerts through Twitter.

Parameters:
value - Value.
Returns:
Builder instance.

sendToIPhone

public CheckService.CreateBuilder sendToIPhone(boolean value)
Send alerts to iPhone.

Parameters:
value - Value.
Returns:
Builder instance.

sendNotificationWhenDown

public CheckService.CreateBuilder sendNotificationWhenDown(int count)
Send notification when down n times.

Parameters:
count - Count.
Returns:
Builder instance.

notifyAgainEvery

public CheckService.CreateBuilder notifyAgainEvery(int count)
Notify again every n result. 0 means that no extra notifications will be sent.

Parameters:
count - Count.
Returns:
Builder instance.

notifyWhenBackUp

public CheckService.CreateBuilder notifyWhenBackUp(boolean value)
Notify when back up again.

Parameters:
value - Value.
Returns:
Builder instance.


Copyright © 2011 Jake Wharton. All Rights Reserved.