test_class.declarator: protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension()
test_class.modifier: private
test_class.original_string: private Protocol protocol = ExtensionLoader.getExtensionLoader(Protocol.class).getAdaptiveExtension();
test_class.type: Protocol
test_class.var_name: protocol
test_class.declarator: proxy = ExtensionLoader.getExtensionLoader(ProxyFactory.class).getAdaptiveExtension()
test_class.modifier: private
test_class.original_string: private ProxyFactory proxy = ExtensionLoader.getExtensionLoader(ProxyFactory.class).getAdaptiveExtension();
test_class.type: ProxyFactory
test_class.var_name: proxy
test_class.declarator: redisServer
test_class.modifier: private
test_class.original_string: private RedisServer redisServer;
test_class.type: RedisServer
test_class.var_name: redisServer
test_class.declarator: registryUrl
test_class.modifier: private
test_class.original_string: private URL registryUrl;
test_class.type: URL
test_class.var_name: registryUrl
test_class.file: dubbo-rpc/dubbo-rpc-redis/src/test/java/org/apache/dubbo/rpc/protocol/redis/RedisProtocolTest.java
test_class.identifier: RedisProtocolTest
test_case.body: @Test
      public void testExport() {
          Assertions.assertThrows(UnsupportedOperationException.class, () -> protocol.export(protocol.refer(IDemoService.class, registryUrl)));
      }
test_case.class_method_signature: RedisProtocolTest.testExport()
test_case.full_signature: @Test public void testExport()
test_case.identifier: testExport
test_case.invocations: assertThrows export refer
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testExport()
focal_class.declarator: DEFAULT_PORT = 6379
focal_class.modifier: public static final
focal_class.original_string: public static final int DEFAULT_PORT = 6379;
focal_class.type: int
focal_class.var_name: DEFAULT_PORT
focal_class.file: dubbo-rpc/dubbo-rpc-redis/src/main/java/org/apache/dubbo/rpc/protocol/redis/RedisProtocol.java
focal_class.identifier: RedisProtocol
focal_class.class_method_signature: RedisProtocol.getDefaultPort()
focal_class.full_signature: @Override public int getDefaultPort()
focal_class.identifier: getDefaultPort
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getDefaultPort()
focal_class.class_method_signature: RedisProtocol.export(final Invoker<T> invoker)
focal_class.full_signature: @Override public Exporter<T> export(final Invoker<T> invoker)
focal_class.identifier: export
focal_class.modifiers: @Override public
focal_class.parameters: (final Invoker<T> invoker)
focal_class.return: Exporter<T>
focal_class.signature: Exporter<T> export(final Invoker<T> invoker)
focal_class.class_method_signature: RedisProtocol.getSerialization(URL url)
focal_class.full_signature: private Serialization getSerialization(URL url)
focal_class.identifier: getSerialization
focal_class.modifiers: private
focal_class.parameters: (URL url)
focal_class.return: Serialization
focal_class.signature: Serialization getSerialization(URL url)
focal_class.class_method_signature: RedisProtocol.protocolBindingRefer(final Class<T> type, final URL url)
focal_class.full_signature: @Override protected Invoker<T> protocolBindingRefer(final Class<T> type, final URL url)
focal_class.identifier: protocolBindingRefer
focal_class.modifiers: @Override protected
focal_class.parameters: (final Class<T> type, final URL url)
focal_class.return: Invoker<T>
focal_class.signature: Invoker<T> protocolBindingRefer(final Class<T> type, final URL url)
focal_class.superclass: extends AbstractProtocol
focal_method.body: @Override
      public <T> Exporter<T> export(final Invoker<T> invoker) throws RpcException {
          throw new UnsupportedOperationException("Unsupported export redis service. url: " + invoker.getUrl());
      }
focal_method.class_method_signature: RedisProtocol.export(final Invoker<T> invoker)
focal_method.full_signature: @Override public Exporter<T> export(final Invoker<T> invoker)
focal_method.identifier: export
focal_method.invocations: getUrl
focal_method.modifiers: @Override public
focal_method.parameters: (final Invoker<T> invoker)
focal_method.return: Exporter<T>
focal_method.signature: Exporter<T> export(final Invoker<T> invoker)