object
Monitor extends Module with Logging
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
create[T, S <: Session](webpage: Webpage, frequency: Double, evaluator: JSFunction0[T])(implicit manifest: Manifest[T], converter: ValuePersistence[T]): Monitor[T]
-
def
debug(message: ⇒ Any): Unit
-
def
dependencies: List[Realtime.type]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
error(message: ⇒ Any, t: Throwable): Unit
-
def
error(message: ⇒ Any): Unit
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
def
implements: List[Interface]
-
def
info(message: ⇒ Any): Unit
-
def
init(website: Website): Unit
-
final
def
isInstanceOf[T0]: Boolean
-
def
load(webpage: Webpage): Unit
-
def
log(level: Level, message: ⇒ Any): Unit
-
def
logger: Logger
-
def
loggerName: String
-
val
name: String
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
remove[T, S <: Session](webpage: Webpage, monitor: Monitor[T]): Unit
-
def
sync[T, S <: Session](webpage: Webpage, attribute: PropertyAttribute[T], frequency: Double): Monitor[T]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
trace(message: ⇒ Any): Unit
-
val
version: Version
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
warn(message: ⇒ Any, t: Throwable): Unit
-
def
warn(message: ⇒ Any): Unit
Inherited from Logging
Inherited from Module
Inherited from Interface
Inherited from AnyRef
Inherited from Any
Monitor allows arbitrary JavaScript to be monitored for a changing result at a specific interval and to send that data back to the server when it changes. This utilizes batch sends to avoid extraneous information but causes some intermediate data to be potentially lost.