@Deprecated
public class Hub
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private HubDAO |
dao
Deprecated.
|
private FeedFetcher |
fetcher
Deprecated.
|
private static org.slf4j.Logger |
LOG
Deprecated.
|
private Notifier |
notifier
Deprecated.
|
private static java.util.HashSet<java.lang.String> |
STANDARD_SCHEMES
Deprecated.
|
private java.util.Set<java.lang.Integer> |
validPorts
Deprecated.
|
private java.util.Set<java.lang.String> |
validSchemes
Deprecated.
|
private java.util.Set<java.lang.String> |
validTopics
Deprecated.
|
private Verifier |
verifier
Deprecated.
|
Constructor and Description |
---|
Hub(HubDAO dao,
Verifier verifier,
Notifier notifier,
FeedFetcher fetcher)
Deprecated.
Constructs a new Hub instance
|
Hub(HubDAO dao,
Verifier verifier,
Notifier notifier,
FeedFetcher fetcher,
java.util.Set<java.lang.String> validSchemes,
java.util.Set<java.lang.Integer> validPorts,
java.util.Set<java.lang.String> validTopics)
Deprecated.
Constructs a new Hub instance.
|
Modifier and Type | Method and Description |
---|---|
void |
sendNotification(java.lang.String requestHost,
java.lang.String topic)
Deprecated.
Sends a notification to the subscribers
|
java.lang.Boolean |
subscribe(java.lang.String callback,
java.lang.String topic,
java.lang.String verify,
long lease_seconds,
java.lang.String secret,
java.lang.String verify_token)
Deprecated.
Subscribes to a topic.
|
java.lang.Boolean |
unsubscribe(java.lang.String callback,
java.lang.String topic,
java.lang.String verify,
java.lang.String secret,
java.lang.String verifyToken)
Deprecated.
|
private static final org.slf4j.Logger LOG
private static final java.util.HashSet<java.lang.String> STANDARD_SCHEMES
private final FeedFetcher fetcher
private final HubDAO dao
private final Notifier notifier
private final java.util.Set<java.lang.Integer> validPorts
private final java.util.Set<java.lang.String> validSchemes
private final java.util.Set<java.lang.String> validTopics
private final Verifier verifier
public Hub(HubDAO dao, Verifier verifier, Notifier notifier, FeedFetcher fetcher)
dao
- The persistence HubDAO to useverifier
- The verification strategy to use.public Hub(HubDAO dao, Verifier verifier, Notifier notifier, FeedFetcher fetcher, java.util.Set<java.lang.String> validSchemes, java.util.Set<java.lang.Integer> validPorts, java.util.Set<java.lang.String> validTopics)
dao
- The persistence HubDAO to useverifier
- The verification strategy to usevalidSchemes
- A list of valid URI schemes for callbacks (default: http, https)validPorts
- A list of valid port numbers for callbacks (default: any)validTopics
- A set of valid topic URIs which can be subscribed to (default: any)public void sendNotification(java.lang.String requestHost, java.lang.String topic)
requestHost
- the host name the hub is running on. (Used for the user agent)topic
- the URL of the topic that was updated.HttpStatusCodeException
- a wrapper exception with a recommended status code for the
request.public java.lang.Boolean subscribe(java.lang.String callback, java.lang.String topic, java.lang.String verify, long lease_seconds, java.lang.String secret, java.lang.String verify_token)
callback
- Callback URItopic
- Topic URIverify
- Verification Typelease_seconds
- Duration of the leasesecret
- Secret valueverify_token
- verify_token;HttpStatusCodeException
- a wrapper exception with a recommended status code for the
request.public java.lang.Boolean unsubscribe(java.lang.String callback, java.lang.String topic, java.lang.String verify, java.lang.String secret, java.lang.String verifyToken)