|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.lyra.LastDotFm.Snooper
public class Snooper
The snooper is a direct tie in into Last.fm service that will provide the 'Scrobbling' capability. This will inform the service of a new song being played.
Demarcation
,
UpdateListener
Field Summary | |
---|---|
private static java.lang.String |
CLASS
|
private java.util.Map<java.lang.String,java.lang.String> |
CurrentSong
|
private java.lang.String |
CurrentState
|
private Demarcation |
Deploy
|
private java.util.Map<java.lang.String,java.lang.String> |
Global
|
private Status |
Info
|
private java.util.Map<java.lang.String,java.lang.String> |
Lang
|
private Ledger |
Logger
|
private static int |
MIN_SONG
|
private java.lang.Long |
StartTime
|
Constructor Summary | |
---|---|
Snooper(Status info,
Ledger logger,
java.util.Map<java.lang.String,java.lang.String> global,
java.util.Map<java.lang.String,java.lang.String> lang)
Base constructor for the Snooper. |
Method Summary | |
---|---|
void |
hostUpdated(UpdateEvent update)
Updates of host information as passed through this specific method. |
private java.util.Map<java.lang.String,java.lang.String> |
updateDetails(java.util.Map<java.lang.String,java.lang.String> state)
Extracts the information from the org.lyra.Host.Status class and extracts the currently playing song. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Status Info
private Ledger Logger
private java.util.Map<java.lang.String,java.lang.String> Global
private java.util.Map<java.lang.String,java.lang.String> Lang
private Demarcation Deploy
private java.util.Map<java.lang.String,java.lang.String> CurrentSong
private java.lang.String CurrentState
private java.lang.Long StartTime
private static final int MIN_SONG
private static final java.lang.String CLASS
Constructor Detail |
---|
public Snooper(Status info, Ledger logger, java.util.Map<java.lang.String,java.lang.String> global, java.util.Map<java.lang.String,java.lang.String> lang)
info
- Information handle on the daemon.logger
- Ledger instance for logging.global
- Global settings map.lang
- Language dependent map.Method Detail |
---|
private java.util.Map<java.lang.String,java.lang.String> updateDetails(java.util.Map<java.lang.String,java.lang.String> state)
public void hostUpdated(UpdateEvent update)
UpdateListener
hostUpdated
in interface UpdateListener
update
- Update notification method.UpdateEvent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |