public class ProtocolFactoryImpl extends Object implements ProtocolFactory
| Modifier and Type | Field and Description |
|---|---|
protected UpnpService |
upnpService |
| Modifier | Constructor and Description |
|---|---|
protected |
ProtocolFactoryImpl() |
|
ProtocolFactoryImpl(UpnpService upnpService) |
protected final UpnpService upnpService
protected ProtocolFactoryImpl()
public ProtocolFactoryImpl(UpnpService upnpService)
public UpnpService getUpnpService()
getUpnpService in interface ProtocolFactorypublic ReceivingAsync createReceivingAsync(IncomingDatagramMessage message) throws ProtocolCreationException
ProtocolFactorycreateReceivingAsync in interface ProtocolFactorymessage - The incoming message, either UpnpRequest or
UpnpResponse.null if the message should be dropped.ProtocolCreationException - If no protocol could be found for the message.protected ReceivingAsync createReceivingNotification(IncomingDatagramMessage<UpnpRequest> incomingRequest)
protected ReceivingAsync createReceivingSearch(IncomingDatagramMessage<UpnpRequest> incomingRequest)
protected ReceivingAsync createReceivingSearchResponse(IncomingDatagramMessage<UpnpResponse> incomingResponse)
protected boolean isByeBye(IncomingDatagramMessage message)
protected boolean isSupportedServiceAdvertisement(IncomingDatagramMessage message)
public ReceivingSync createReceivingSync(StreamRequestMessage message) throws ProtocolCreationException
ProtocolFactoryReceivingRetrieval,
ReceivingAction,
ReceivingSubscribe,
ReceivingUnsubscribe, or
ReceivingEvent protocol.createReceivingSync in interface ProtocolFactorymessage - 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)
ProtocolFactoryRegistry, creates a protocol for announcing local devices.createSendingNotificationAlive in interface ProtocolFactorypublic SendingNotificationByebye createSendingNotificationByebye(LocalDevice localDevice)
ProtocolFactoryRegistry, creates a protocol for announcing local devices.createSendingNotificationByebye in interface ProtocolFactorypublic SendingSearch createSendingSearch(UpnpHeader searchTarget, int mxSeconds)
ProtocolFactoryControlPoint, creates a protocol for a multicast search.createSendingSearch in interface ProtocolFactorypublic SendingAction createSendingAction(ActionInvocation actionInvocation, URL controlURL)
ProtocolFactoryControlPoint, creates a protocol for executing an action.createSendingAction in interface ProtocolFactorypublic SendingSubscribe createSendingSubscribe(RemoteGENASubscription subscription) throws ProtocolCreationException
ProtocolFactoryControlPoint, creates a protocol for GENA subscription.createSendingSubscribe in interface ProtocolFactoryProtocolCreationExceptionpublic SendingRenewal createSendingRenewal(RemoteGENASubscription subscription)
ProtocolFactoryControlPoint, creates a protocol for GENA renewal.createSendingRenewal in interface ProtocolFactorypublic SendingUnsubscribe createSendingUnsubscribe(RemoteGENASubscription subscription)
ProtocolFactoryControlPoint, creates a protocol for GENA unsubscription.createSendingUnsubscribe in interface ProtocolFactorypublic SendingEvent createSendingEvent(LocalGENASubscription subscription)
ProtocolFactoryGENASubscription, creates a protocol for sending GENA events.createSendingEvent in interface ProtocolFactoryprotected ReceivingRetrieval createReceivingRetrieval(StreamRequestMessage message)
protected ReceivingAction createReceivingAction(StreamRequestMessage message)
protected ReceivingSubscribe createReceivingSubscribe(StreamRequestMessage message)
protected ReceivingUnsubscribe createReceivingUnsubscribe(StreamRequestMessage message)
protected ReceivingEvent createReceivingEvent(StreamRequestMessage message)
Copyright © 2023 jUPnP.org. All rights reserved.