|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.teleal.cling.protocol.ProtocolFactoryImpl
public class ProtocolFactoryImpl
Default implementation, directly instantiates the appropriate protocols.
Field Summary | |
---|---|
protected UpnpService |
upnpService
|
Constructor Summary | |
---|---|
ProtocolFactoryImpl(UpnpService upnpService)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final UpnpService upnpService
Constructor Detail |
---|
public ProtocolFactoryImpl(UpnpService upnpService)
Method Detail |
---|
public UpnpService getUpnpService()
getUpnpService
in interface ProtocolFactory
public ReceivingAsync createReceivingAsync(IncomingDatagramMessage message) throws ProtocolCreationException
ProtocolFactory
ReceivingNotification
,
ReceivingSearch
,
or ReceivingSearchResponse
protocol.
createReceivingAsync
in interface ProtocolFactory
message
- The incoming message, either UpnpRequest
or
UpnpResponse
.
ProtocolCreationException
- If no protocol could be found for the message.public ReceivingSync createReceivingSync(StreamRequestMessage message) throws ProtocolCreationException
ProtocolFactory
ReceivingRetrieval
,
ReceivingAction
,
ReceivingSubscribe
,
ReceivingUnsubscribe
, or
ReceivingEvent
protocol.
createReceivingSync
in interface ProtocolFactory
message
- 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |