question: public int addClientExternal ( SSOToken token , Map props ) throws AMClientCapException { synchronized ( externalClientData ) { extCapInstance . addClient ( token , props ) ; String ct = getClientType ( props ) ; Map eMap = mergeWithParent ( props ) ; externalClientData . put ( ct , eMap ) ; addToIndexes ( ct , eMap ) ; } return 0 ; }
target:  Wrapper methods for add/modify/remove APIs in AMClientCapData. We have it here, so we dont have to wait for an event notification to arrive when this is called by the plugin.