cling_search_arch
2016-11-29 13:56:44 0 举报
cling_search_arch 是一个用于搜索和分析计算机体系结构的工具。它可以帮助用户快速找到适合特定需求的处理器架构,并提供详细的性能和功耗信息。通过使用 cling_search_arch,用户可以比较不同处理器架构之间的差异,以便在设计高性能、低功耗的系统时做出明智的决策。此外,cling_search_arch 还可以生成报告,帮助用户更好地理解所选处理器架构的特点和优势。总之,cling_search_arch 是一个功能强大、易于使用的计算机体系结构搜索和分析工具,适用于各种规模的项目。
作者其他创作
大纲/内容
会创建线程的1.SendingAsync.run()2.RemoteDevice.normalizeURI()3.ProtocolFactoryImpl.createSendingAction()4.GetTransportInfo.succes()5.GetTransportInfo.success()6.ActionCallback.getControlPoint()7.Action.getService()8.Service.getDevice()9.ControlPointImpl.getProtocolFactory()10.RemoteServicce.getControlURI()11.UpnpMessage.getOperation()12.ActionInvocation.getAction()13.
DatagramIOImpl
ReceivingSearchResponse
public abstract class UpnpHeader{...public static enum Type{USN(\"USN\
HttpExchangeUpnpStream
OutgoingSearchResponse
ClingExecutor
AndroidUpnpService
ReceivingRetrieval
UpnpMessage
AsyncServletUpnpStream
ControlPointImpl
DatagramIO.send(OutgoingDatagramMessage)
在DatagramIOImpl中接收数据
ReceivingSync
UpnpRequest{... GET(\"GET\
ThreadExecutor
Runnable
OutgoingDatagramMessage
ProtocolFactory.createSendingSearch(...)
getConfiguration().getRegistryMaintainerExecutor()返回的也是defaultExecutorService
class ProtocolFactoryImplprotected ReceivingAsync createReceivingNotification(IncomingDatagramMessageincomingRequest)
RetrieveRemoteDescriptorsprotected void describe(String descriptorXML) throws RouterException{...getUpnpService().getRegistry().addDevice(hydratedDevice);...}
ManagedUpnpServiceConfiguration
ControlPoint
RemoteItemsvoid add(final RemoteDevice device){...}
ProtocolFactoryImpl.createSendingSearch(...)
RegistryMaintainer implements Runnable
UpnpServiceImpl
在UpnpStream中接收的就是ReceivingSync的子类型对象
ReceivingAsync
Router
class ProtocolFactoryImplReceivingAsync createReceivingAsync(IncomingDatagramMessage message) {...case NOTIFY:...case MSEARCH:... }
class RetrieveRemoteDescriptors implements Runnableprotected void describe() throws RouterException
AndroidUpnpServiceConfiguration
UpnpStream
ReceivingSearch
RouterImpl.send(OutgoingDatagramMessage)
OutgoingSearchRequest
ReceivingAction
UpnpService
SendingNotification
SendingAsync
ReceivingEvent
DatagramIO
ReceivingUnsubscribe
RegistryImplRegistryImpl(UpnpService upnpservice){getConfiguration().getRegistryMaintainerExecutor().execute(registryMaintainer); }synchronized public void addDevice(RemoteDevice remotDevice)
UpnpOperation
OutgoingNotificationRequest
RegistryListenervoid remoteDeviceAdded(...)
MockUpnpServiceConfiguration
ReceivingNotification
AndroidUpnpServiceImpl.getControlPoint().search()
ReceivingSubscribe
UpnpServiceConfiguration
大部分与协议相关的都定义在UpnpHeader中
AndroidUpnpServiceImpl
DefaultUpnpServiceConfiguration
SendingSearch
class RouterImplpublic void received(IncomingDatagramMessage msg){ReceivingAsync protocol=getProtocolFactory().createReceivingAsync(msg);..getConfiguration.getAsyncProtocolExecutor().execute(protocol) }
RouterImpl
0 条评论
下一页