@Activate
    protected void activate(Map<String, Object> properties) {
        final String methodName = "activate";
        final boolean trace = TraceComponent.isAnyTracingEnabled();
        if (trace && tc.isEntryEnabled())
            Tr.entry(tc, methodName, "Entry Count: " + ++JDBCMBeanRuntime.counterActivate);
        if (trace && tc.isEventEnabled())
            Tr.event(tc, className + methodName, properties);
        if (trace && tc.isEntryEnabled())
            Tr.exit(tc, methodName, "Normal Exit");

    }
@ Activate protected void activate ( Map < String , Object > properties ) { final String methodName = "activate" ; final boolean trace = TraceComponent . isAnyTracingEnabled ( ) ; if ( trace && tc . isEntryEnabled ( ) ) Tr . entry ( tc , methodName , "Entry Count: " + ++ JDBCMBeanRuntime . counterActivate ) ; if ( trace && tc . isEventEnabled ( ) ) Tr . event ( tc , className + methodName , properties ) ; if ( trace && tc . isEntryEnabled ( ) ) Tr . exit ( tc , methodName , "Normal Exit" ) ; }
DS method to activate this component.
Best practice: this should be a protected method, not public or private

@param properties : Map containing service & config properties
populated/provided by config admin