Package com.suse.salt.netapi.event
Class EngineEvent
- java.lang.Object
-
- com.suse.salt.netapi.event.EngineEvent
-
public class EngineEvent extends Object
Represents an event fired by engines
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAdditional()
Provides additional information from the tag depending on the type of engineMap<String,Object>
getData()
Return event data as Map<R> R
getData(com.google.gson.reflect.TypeToken<R> type)
Return the event data parsed into the given type.<R> R
getData(Class<R> type)
Return this event's data parsed into the given type.String
getEngine()
Returns the engine name.Optional<String>
getMinionId()
Returns the id of the minion that triggered the engine eventString
getTimestamp()
Returns the timestamp of the eventstatic Optional<EngineEvent>
parse(Event event)
Utility method to parse e generic event to a more specific one
-
-
-
Method Detail
-
getEngine
public String getEngine()
Returns the engine name.- Returns:
- the engine name
-
getAdditional
public String getAdditional()
Provides additional information from the tag depending on the type of engine- Returns:
- additional information
-
getTimestamp
public String getTimestamp()
Returns the timestamp of the event- Returns:
- the timestamp
-
getMinionId
public Optional<String> getMinionId()
Returns the id of the minion that triggered the engine event- Returns:
- the minion id
-
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<EngineEvent> 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
-
-