@Alternative public class MockProtocolFactory extends Object implements ProtocolFactory
Constructor and Description |
---|
MockProtocolFactory() |
public UpnpService getUpnpService()
getUpnpService
in interface ProtocolFactory
public ReceivingAsync createReceivingAsync(IncomingDatagramMessage message) throws ProtocolCreationException
ProtocolFactory
createReceivingAsync
in interface ProtocolFactory
message
- The incoming message, either UpnpRequest
or
UpnpResponse
.null
if the message should be dropped.ProtocolCreationException
- If no protocol could be found for the message.public ReceivingSync createReceivingSync(StreamRequestMessage requestMessage) throws ProtocolCreationException
ProtocolFactory
ReceivingRetrieval
,
ReceivingAction
,
ReceivingSubscribe
,
ReceivingUnsubscribe
, or
ReceivingEvent
protocol.createReceivingSync
in interface ProtocolFactory
requestMessage
- The incoming message, examime UpnpRequest.Method
to determine the protocol.ProtocolCreationException
- If no protocol could be found for the message.public SendingNotificationAlive createSendingNotificationAlive(LocalDevice localDevice)
ProtocolFactory
Registry
, creates a protocol for announcing local devices.createSendingNotificationAlive
in interface ProtocolFactory
public SendingNotificationByebye createSendingNotificationByebye(LocalDevice localDevice)
ProtocolFactory
Registry
, creates a protocol for announcing local devices.createSendingNotificationByebye
in interface ProtocolFactory
public SendingSearch createSendingSearch(UpnpHeader searchTarget, int mxSeconds)
ProtocolFactory
ControlPoint
, creates a protocol for a multicast search.createSendingSearch
in interface ProtocolFactory
public SendingAction createSendingAction(ActionInvocation actionInvocation, URL controlURL)
ProtocolFactory
ControlPoint
, creates a protocol for executing an action.createSendingAction
in interface ProtocolFactory
public SendingSubscribe createSendingSubscribe(RemoteGENASubscription subscription)
ProtocolFactory
ControlPoint
, creates a protocol for GENA subscription.createSendingSubscribe
in interface ProtocolFactory
public SendingRenewal createSendingRenewal(RemoteGENASubscription subscription)
ProtocolFactory
ControlPoint
, creates a protocol for GENA renewal.createSendingRenewal
in interface ProtocolFactory
public SendingUnsubscribe createSendingUnsubscribe(RemoteGENASubscription subscription)
ProtocolFactory
ControlPoint
, creates a protocol for GENA unsubscription.createSendingUnsubscribe
in interface ProtocolFactory
public SendingEvent createSendingEvent(LocalGENASubscription subscription)
ProtocolFactory
GENASubscription
, creates a protocol for sending GENA events.createSendingEvent
in interface ProtocolFactory
Copyright © 2016 4th Line GmbH, Switzerland. All rights reserved.