public class SendingSubscribe extends SendingSync<OutgoingSubscribeRequestMessage,IncomingSubscribeResponseMessage>
Calls the RemoteGENASubscription.establish()
method
if the subscription request was responded to correctly.
The RemoteGENASubscription.fail(org.fourthline.cling.model.message.UpnpResponse)
method will be called if the request failed. No response from the remote host is indicated with
a null
argument value. Note that this is also the response if the subscription has
to be aborted early, when no local stream server for callback URL creation is available. This is
the case when the local network transport layer is switched off, subscriptions will fail
immediately with no response.
Modifier and Type | Field and Description |
---|---|
protected RemoteGENASubscription |
subscription |
outputMessage
Constructor and Description |
---|
SendingSubscribe(UpnpService upnpService,
RemoteGENASubscription subscription,
List<NetworkAddress> activeStreamServers) |
Modifier and Type | Method and Description |
---|---|
protected IncomingSubscribeResponseMessage |
executeSync() |
protected void |
onSubscriptionFailure() |
execute, getInputMessage, getOutputMessage, toString
getUpnpService, run
protected final RemoteGENASubscription subscription
public SendingSubscribe(UpnpService upnpService, RemoteGENASubscription subscription, List<NetworkAddress> activeStreamServers)
protected IncomingSubscribeResponseMessage executeSync() throws RouterException
executeSync
in class SendingSync<OutgoingSubscribeRequestMessage,IncomingSubscribeResponseMessage>
RouterException
protected void onSubscriptionFailure()
Copyright © 2016 4th Line GmbH, Switzerland. All rights reserved.