public static interface EventSource.Emitter
EventSource.Emitter
is the active half of an event source connection, and allows applications
to operate on the connection by sending events, data or comments, or by closing the connection.
An EventSource.Emitter
instance will be created for each new event source connection.
EventSource.Emitter
instances are fully thread safe and can be used from multiple threads.
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this event source connection.
|
void |
comment(String comment)
Sends a comment to the client.
|
void |
data(String data)
Sends a default event with data to the client.
|
void |
event(String name,
String data)
Sends a named event with data to the client.
|
void event(String name, String data) throws IOException
Sends a named event with data to the client.
When invoked as: event("foo", "bar")
, the client will receive the lines:
event: foo data: bar
name
- the event namedata
- the data to be sentIOException
- if an I/O failure occurreddata(String)
void data(String data) throws IOException
Sends a default event with data to the client.
When invoked as: data("baz")
, the client will receive the line:
data: baz
When invoked as: data("foo\r\nbar\rbaz\nbax")
, the client will receive the lines:
data: foo data: bar data: baz data: bax
data
- the data to be sentIOException
- if an I/O failure occurredvoid comment(String comment) throws IOException
Sends a comment to the client.
When invoked as: comment("foo")
, the client will receive the line:
: foo
comment
- the comment to sendIOException
- if an I/O failure occurredvoid close()
Closes this event source connection.
Copyright © 1995-2015 Webtide. All Rights Reserved.