dubbo-common/src/main/java/org/apache/dubbo/config/MethodConfig.java (3 lines): - line 127: * TODO remove service and serviceId - line 146: * TODO remove this construct, the callback method processing logic needs to rely on Spring context - line 189: * TODO remove constructMethodConfig dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/stub/StubSuppliers.java (2 lines): - line 41: // TODO DO not hack here - line 59: // TODO DO not hack here dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/RegistryProtocol.java (2 lines): - line 276: // FIXME When the provider subscribes, it will affect the scene : a certain JVM exposes the service and call - line 697: // FIXME all application models in framework are removed at this moment dubbo-common/src/main/java/org/apache/dubbo/common/extension/support/WrapperComparator.java (2 lines): - line 66: // TODO: backward compatibility - line 72: // TODO: backward compatibility dubbo-common/src/main/java/org/apache/dubbo/config/ProtocolConfig.java (2 lines): - line 202: // TODO: Move this property to the provider configuration. - line 208: // TODO: Move this property to the provider configuration. dubbo-common/src/main/java/org/apache/dubbo/config/AbstractConfig.java (2 lines): - line 564: * // FIXME: this method should be completely replaced by appendParameters? - line 1039: * FIXME check @Parameter(required=true) and any conditions that need to match. dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/builders/ProtocolBuilder.java (2 lines): - line 167: // TODO add this to provider config - line 170: // TODO add this to provider config dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/RpcInvocation.java (1 line): - line 468: // TODO: Multi Instance compatible mode dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/schema/DubboBeanDefinitionParser.java (1 line): - line 370: // TODO Only register one reference bean for same (group, interface, version) dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/GenericImplFilter.java (1 line): - line 192: // TODO we should cast if is apache GenericException or not? dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/AsyncRpcResult.java (1 line): - line 45: * TODO if it's reasonable or even right to keep a reference to Invocation? dubbo-common/src/main/java/org/apache/dubbo/common/utils/PojoUtils.java (1 line): - line 78: * TODO: exact PojoUtils to scope bean dubbo-compatible/src/main/java/com/alibaba/dubbo/rpc/RpcContext.java (1 line): - line 414: // FIXME should put exception in future? dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ModuleServiceRepository.java (1 line): - line 197: // TODO remove dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessor.java (1 line): - line 535: // TODO Only register one reference bean for same (group, interface, version) dubbo-remoting/dubbo-remoting-netty/src/main/java/org/apache/dubbo/remoting/transport/netty/NettyChannel.java (1 line): - line 198: // FIXME: a hack to make org.apache.dubbo.remoting.exchange.support.DefaultFuture.closeChannel work dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/file/FileStateRouterFactory.java (1 line): - line 62: // FIXME: this code looks useless dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/rule/virtualservice/DubboMatchRequest.java (1 line): - line 109: // TODO Match headers dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/state/CacheableStateRouterFactory.java (1 line): - line 30: // TODO reuse StateRouter for all routerChain dubbo-common/src/main/java/org/apache/dubbo/common/extension/AdaptiveClassCodeGenerator.java (1 line): - line 272: // TODO: refactor it dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/ThreadPool.java (1 line): - line 31: // TODO which scope for ThreadPool? APPLICATION or FRAMEWORK dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/h12/grpc/GrpcCompositeCodec.java (1 line): - line 79: // TODO int compressed = Identity.MESSAGE_ENCODING.equals(requestMetadata.compressor.getMessageEncoding()) ? 0 : dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/impl/Ls.java (1 line): - line 104: // TODO to calculate consumerAddressNum dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/util/DubboBeanUtils.java (1 line): - line 81: // TODO Whether DubboConfigAliasPostProcessor can be removed ? dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/RpcServiceContext.java (1 line): - line 555: // FIXME should put exception in future? dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/AbstractRouterRule.java (1 line): - line 33: * TODO Extract more code here if necessary dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/FutureAdapter.java (1 line): - line 55: // TODO figure out the meaning of cancel in DefaultFuture. dubbo-common/src/main/java/org/apache/dubbo/config/Constants.java (1 line): - line 122: // FIXME: is this still useful? dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyChannel.java (1 line): - line 327: // FIXME: a hack to make org.apache.dubbo.remoting.exchange.support.DefaultFuture.closeChannel work dubbo-plugin/dubbo-rest-jaxrs/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/support/jaxrs/FormParamArgumentResolver.java (1 line): - line 29: * TODO: support nested values: (e.g., 'telephoneNumbers[0].countryCode' 'address[INVOICE].street') dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/protocol/AbstractProxyProtocol.java (1 line): - line 115: // FIXME result is an AsyncRpcResult instance. dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/codec/ExchangeCodec.java (1 line): - line 393: // FIXME log error message in Codec and handle in caught() of IoHanndler? dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/deploy/DefaultMetricsServiceExporter.java (1 line): - line 57: // TODO compatible with old usage of metrics, remove protocol check after new metrics is ready for use. dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/ServiceDiscoveryRegistry.java (1 line): - line 270: // TODO: remove service name mapping listener dubbo-registry/dubbo-registry-multicast/src/main/java/org/apache/dubbo/registry/multicast/MulticastServiceDiscovery.java (1 line): - line 29: * TODO: make multicast protocol support Service Discovery dubbo-common/src/main/java/org/apache/dubbo/rpc/model/FrameworkServiceRepository.java (1 line): - line 55: // TODO callback service multi instances dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/reference/ReferenceBeanManager.java (1 line): - line 70: // TODO add issue url to describe early initialization dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyConnectionClient.java (1 line): - line 92: // TODO support Socks5 dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/CallbackServiceCodec.java (1 line): - line 167: // TODO should get scope model from url? dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/javassist/JavassistProxyFactory.java (1 line): - line 82: // TODO Wrapper cannot handle this scenario correctly: the classname contains '$' dubbo-compatible/src/main/java/com/alibaba/dubbo/rpc/support/RpcUtils.java (1 line): - line 33: // TODO why not get return type when initialize Invocation? dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/wrapper/MockClusterInvoker.java (1 line): - line 207: // TODO generic invoker? dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/protocol/AbstractProtocol.java (1 line): - line 67: // TODO SoftReference dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/aggregate/DubboMergingDigest.java (1 line): - line 182: // TODO update with current numbers dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/RpcContext.java (1 line): - line 575: // TODO compatible with previous dubbo-common/src/main/java/org/apache/dubbo/config/AbstractReferenceConfig.java (1 line): - line 79: // TODO solve merge problem dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/transport/GracefulShutdown.java (1 line): - line 70: // TODO support customize graceful shutdown timeout mills dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/DubboProtocol.java (1 line): - line 229: * FIXME channel.getUrl() always binds to a fixed service, and this service is random. dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/DubboBootstrap.java (1 line): - line 361: // TODO this.started.set(false); dubbo-common/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java (1 line): - line 777: // FIXME: instead of return null, we should set default monitor when getMonitor() return null in ConfigManager dubbo-rpc/dubbo-rpc-injvm/src/main/java/org/apache/dubbo/rpc/protocol/injvm/DefaultParamDeepCopyUtil.java (1 line): - line 44: // TODO: maybe we have better way to do this dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/transport/dispatcher/execution/ExecutionChannelHandler.java (1 line): - line 51: // FIXME: when the thread pool is full, SERVER_THREADPOOL_EXHAUSTED_ERROR cannot return properly, dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/impl/ShutdownTelnet.java (1 line): - line 65: // TODO change to ApplicationDeployer.destroy() or ApplicationModel.destroy() dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/deploy/DefaultApplicationDeployer.java (1 line): - line 1150: // TODO should we close unused protocol server which only used by this application? dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ServiceRepository.java (1 line): - line 57: // TODO destroy application service repository dubbo-spring-boot-project/dubbo-spring-boot/src/main/java/org/apache/dubbo/spring/boot/context/DubboApplicationContextInitializer.java (1 line): - line 42: // TODO Add some components in the future ( after 2.7.8 ) dubbo-common/src/main/java/org/apache/dubbo/common/utils/UrlUtils.java (1 line): - line 407: // FIXME accept providerUrl with '*' as interface name, after carefully thought about all possible scenarios I dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationPostProcessor.java (1 line): - line 519: // TODO Could we ignore these attributes: applicatin/monitor/module ? Use global config dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/transport/dispatcher/connection/ConnectionOrderedChannelHandler.java (1 line): - line 59: new AbortPolicyWithReport(threadName, url)); // FIXME There's no place to release connectionExecutor! dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/transport/AbstractClient.java (1 line): - line 240: // TODO Can the value returned by getChannel() be null? need improvement.