public class OpenWeatherMap extends HttpClient
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
log |
authProvider, defaultLocalization, dnaPool, fs, id, inbox, interfaceSet, isVirtual, lastError, lastErrorTs, lastStatus, lastStatusTs, locale, localization, methodSet, outbox, ps, ready, serviceClass, serviceType, serviceVersion, simpleName, statusBroadcastLimitMs, thisThread
Constructor and Description |
---|
OpenWeatherMap(String n,
String id) |
Modifier and Type | Method and Description |
---|---|
String[] |
fetchForecast()
retrieve a string list of weather for the period indicated by hourPeriod 1
greater or equal hourPeriod is 3 hours per index is 24 hours is 8.
|
Double |
getDegrees() |
Double |
getHumidity() |
String |
getKey() |
String |
getLocalUnits() |
String |
getLocation() |
Double |
getMaxDegrees() |
Double |
getMinDegrees() |
Double |
getPressure() |
String |
getUnits() |
Integer |
getWeatherCode() |
String |
getWeatherDescription() |
Double |
getWindOrientation() |
Double |
getWindSpeed() |
static void |
main(String[] args) |
void |
setKey(String apiKey) |
void |
setLang(String lang) |
void |
setLocation(String location) |
void |
setPeriod(Integer period) |
void |
setUnits(String units) |
addHttpDataListener, addHttpResponseListener, attach, attachHttpDataListener, attachHttpResponseListener, get, getBytes, getResponse, installCert, post, postBytes, postForm, postForm, postJson, postJson, postJsonToBytes, processResponse, publishHttpData, publishHttpResponse, startService
addListener, addListener, addListener, addListener, addTask, addTask, addTask, addTaskOneShot, attach, broadcast, broadcast, broadcastState, broadcastStatus, buildDna, buildDna, buildDnaKeys, buildDnaNames, clearLastError, close, containsTask, copyResource, copyShallowFrom, createPeer, createPeer, createRootReserved, detach, detach, detach, echoHeartbeat, error, error, error, export, export, exportAll, exportAll, getAttached, getCountry, getDataDir, getDataDir, getDataInstanceDir, getDeclaredMethodNames, getDeclaredMethods, getDescription, getDisplayLanguage, getDna, getDnaString, getFile, getFullName, getHomeDir, getHostName, getId, getInbox, getInstanceId, getIntanceName, getInterfaceSet, getLanguage, getLastError, getLocale, getLocaleTag, getMessageSet, getMetaData, getMethodMap, getMethodNames, getMethods, getMethodToolTip, getMsg, getName, getNotifyList, getNotifyListKeySet, getOutbox, getPeer, getPeerKey, getPeerName, getResource, getResource, getResource, getResourceAsString, getResourceAsString, getResourceAsString, getResourceDir, getResourceDir, getResourceDir, getResourceDir, getResourceDirList, getResourceDirList, getResourceImage, getResourceRoot, getRootDataDir, getServiceIcon, getServiceIcon, getServiceIcon, getServiceScript, getServiceScript, getServiceScript, getSimpleName, getSwagger, getTasks, getThisThread, getType, hasError, hasInternet, hasPeers, hasSubscribed, help, in, info, info, invoke, invoke, invoke, invokeOn, invokeOn, invokePeer, invokePeer, isAttached, isAttached, isDev, isHeadless, isLocal, isReady, isRunning, isRuntime, isVirtual, load, load, loadAndStart, loadFromJson, loadFromJson, loadLocalizations, localize, localize, logTimeEnable, mergeDna, mergeDna, mergePeerDna, movePeerDna, out, out, preProcessHook, preRoutingHook, preShutdown, publishError, publishQueueStats, publishState, publishStats, publishStatus, purgeTask, purgeTasks, releasePeer, releasePeers, releaseService, removeAllListeners, removeListener, removeListener, requiresSecurity, reserve, reserve, reserveRoot, reserveRoot, reserveRootAs, run, save, save, save, send, send, send, sendBlocking, sendBlocking, sendBlocking, sendBlocking, sendPeer, sendToPeer, sendToPeer, setId, setInstanceId, setLocale, setName, setOrder, setPeer, setReady, setSecurityProvider, setState, setThisThread, setVirtual, sleep, sleep, stackToString, startPeer, startPeer, startPeers, stopService, subscribe, subscribe, subscribe, subscribeTo, subscribeToRuntime, toString, unsubscribe, unsubscribe, unsubscribe, unsubscribeTo, unsubscribeToRuntime, updateStats, warn, warn
public String[] fetchForecast()
public void setUnits(String units)
units
- The units, can be either imperial or metric.public void setKey(String apiKey)
apiKey
- REQUIRED: specify your API key with this method.public void setLang(String lang)
public void setLocation(String location)
location
- format : town,country codepublic void setPeriod(Integer period)
period
- period : integer from 1 to 40 ( 1 = 3 hours )public String getKey()
public String getLocation()
public String getUnits()
public Integer getWeatherCode()
public String getWeatherDescription()
public Double getDegrees()
public Double getMinDegrees()
public Double getMaxDegrees()
public Double getWindSpeed()
public Double getWindOrientation()
public Double getHumidity()
public Double getPressure()
public String getLocalUnits()
public static void main(String[] args)
Copyright © 2020 myrobotlab. All rights reserved.