code: @Activate
      protected void activate(ComponentContext context, Map<String, Object> config) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEventEnabled()) {
              Tr.event(this, tc, "Activating ", config);
          }
  
          // handle config (such as TCP factory info) before registering
          // factories, as the register will trigger an automatic load of any
          // delayed configuration, and we need the config before that happens
          modified(config);
  
          this.chfw.registerFactory("TCPChannel", TCPChannelFactory.class);
          this.chfw.registerFactory("UDPChannel", UDPChannelFactory.class);
  
          instance.get().set(this); // required components have been activated
      }
docs: DS method for activating this component.
  
  @param context