Package com.suse.salt.netapi.event
Class BeaconEvent
- java.lang.Object
-
- com.suse.salt.netapi.event.BeaconEvent
-
public class BeaconEvent extends Object
Represents an event fired by beacons
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAdditional()Provides additional information from the tag depending on the type of beaconStringgetBeacon()Returns the beacon name.Map<String,Object>getData()Return event data as Map<R> RgetData(com.google.gson.reflect.TypeToken<R> type)Return the event data parsed into the given type.<R> RgetData(Class<R> type)Return this event's data parsed into the given type.StringgetMinionId()Returns the id of the minion that triggered the beaconstatic Optional<BeaconEvent>parse(Event event)Utility method to parse e generic event to a more specific one
-
-
-
Method Detail
-
getBeacon
public String getBeacon()
Returns the beacon name.- Returns:
- the beacon name
-
getMinionId
public String getMinionId()
Returns the id of the minion that triggered the beacon- Returns:
- the minion id
-
getAdditional
public String getAdditional()
Provides additional information from the tag depending on the type of beacon- Returns:
- additional information
-
getData
public <R> R getData(com.google.gson.reflect.TypeToken<R> type)
Return the event data parsed into the given type.- Type Parameters:
R- type to parse the data into- Parameters:
type- type token to parse data- Returns:
- the event data
-
getData
public <R> R getData(Class<R> type)
Return this event's data parsed into the given type.- Type Parameters:
R- type to parse the data into- Parameters:
type- class to parse data- Returns:
- the data
-
parse
public static Optional<BeaconEvent> parse(Event event)
Utility method to parse e generic event to a more specific one- Parameters:
event- the generic event to parse- Returns:
- an option containing the parsed value or non if it could not be parsed
-
-