WebPubSubHubProperties Class
- java.
lang. Object - com.
azure. resourcemanager. webpubsub. models. WebPubSubHubProperties
- com.
Implements
public final class WebPubSubHubProperties
implements JsonSerializable<WebPubSubHubProperties>
Properties of a hub.
Constructor Summary
| Constructor | Description |
|---|---|
| WebPubSubHubProperties() |
Creates an instance of Web |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| String |
anonymousConnectPolicy()
Get the anonymous |
|
List<Event |
eventHandlers()
Get the event |
|
List<Event |
eventListeners()
Get the event |
|
static
Web |
fromJson(JsonReader jsonReader)
Reads an instance of Web |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
| Integer |
webSocketKeepAliveIntervalInSeconds()
Get the web |
|
Web |
withAnonymousConnectPolicy(String anonymousConnectPolicy)
Set the anonymous |
|
Web |
withEventHandlers(List<EventHandler> eventHandlers)
Set the event |
|
Web |
withEventListeners(List<EventListener> eventListeners)
Set the event |
|
Web |
withWebSocketKeepAliveIntervalInSeconds(Integer webSocketKeepAliveIntervalInSeconds)
Set the web |
Methods inherited from java.lang.Object
Constructor Details
WebPubSubHubProperties
public WebPubSubHubProperties()
Creates an instance of WebPubSubHubProperties class.
Method Details
anonymousConnectPolicy
public String anonymousConnectPolicy()
Get the anonymousConnectPolicy property: The settings for configuring if anonymous connections are allowed for this hub: "allow" or "deny". Default to "deny".
Returns:
eventHandlers
public List<EventHandler> eventHandlers()
Get the eventHandlers property: Event handler of a hub.
Returns:
eventListeners
public List<EventListener> eventListeners()
Get the eventListeners property: Event listener settings for forwarding your client events to listeners. Event listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients. One event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter. Maximum count of event listeners among all hubs is 10.
Returns:
fromJson
public static WebPubSubHubProperties fromJson(JsonReader jsonReader)
Reads an instance of WebPubSubHubProperties from the JsonReader.
Parameters:
Returns:
Throws:
toJson
validate
public void validate()
Validates the instance.
webSocketKeepAliveIntervalInSeconds
public Integer webSocketKeepAliveIntervalInSeconds()
Get the webSocketKeepAliveIntervalInSeconds property: The settings for configuring the WebSocket ping-pong interval in seconds for all clients in the hub. Valid range: 1 to 120. Default to 20 seconds.
Returns:
withAnonymousConnectPolicy
public WebPubSubHubProperties withAnonymousConnectPolicy(String anonymousConnectPolicy)
Set the anonymousConnectPolicy property: The settings for configuring if anonymous connections are allowed for this hub: "allow" or "deny". Default to "deny".
Parameters:
Returns:
withEventHandlers
public WebPubSubHubProperties withEventHandlers(List<EventHandler> eventHandlers)
Set the eventHandlers property: Event handler of a hub.
Parameters:
Returns:
withEventListeners
public WebPubSubHubProperties withEventListeners(List<EventListener> eventListeners)
Set the eventListeners property: Event listener settings for forwarding your client events to listeners. Event listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients. One event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter. Maximum count of event listeners among all hubs is 10.
Parameters:
Returns:
withWebSocketKeepAliveIntervalInSeconds
public WebPubSubHubProperties withWebSocketKeepAliveIntervalInSeconds(Integer webSocketKeepAliveIntervalInSeconds)
Set the webSocketKeepAliveIntervalInSeconds property: The settings for configuring the WebSocket ping-pong interval in seconds for all clients in the hub. Valid range: 1 to 120. Default to 20 seconds.
Parameters:
Returns: