AppDynamics Application Intelligence Platform
3.9.x Documentation
This topic describes custom exit point configurations for specific backends in Java environments. To implement these exit points, create custom exit points using the configuration described. To learn how to create custom exit points, see To create a custom exit point.
Name of the Exit Point | Type | Method Name | Match Criteria for the Class | Class/Interface/Superclass/Annotation Name | Splitting Configuration |
---|---|---|---|---|---|
Coherence.Put | Cache | put | that implements an | com.tangosol.net.NamedCache | getCacheName() |
Coherence.PutAll | Cache | putAll | that implements an | com.tangosol.net.NamedCache | getCacheName() |
Coherence.EntrySet | Cache | entrySet | that implements an | com.tangosol.net.NamedCache | getCacheName() |
Coherence.KeySet | Cache | keySet | that implements an | com.tangosol.net.NamedCache | getCacheName() |
Coherence.Get | Cache | get | that implements an | com.tangosol.net.NamedCache | getCacheName() |
Coherence.Remove | Cache | remove | that implements an | com.tangosol.net.NamedCache | getCacheName() |
Name of the | Type | Method Name | Match Criteria value | Class/Interface/ |
Memcached.Add | Cache | add | With a class name that | net.spy.memcached.MemcachedClient |
Memcached.Set | Cache | set | With a class name that | net.spy.memcached.MemcachedClient |
Memcached.Replace | Cache | replace | With a class name that | net.spy.memcached.MemcachedClient |
Memcached.CompareAndSwap | Cache | cas | With a class name that | net.spy.memcached.MemcachedClient |
Memcached.Get | Cache | get | With a class name that | net.spy.memcached.MemcachedClient |
Memcached.Remove | Cache | remove | With a class name that | net.spy.memcached.MemcachedClient |
Name of the | Type | Method Name | Match Criteria value | Class/Interface/ | Splitting |
EhCache.Get | Cache | get | With a class name that | net.sf.ehcache.Cache | getName() |
EhCache.Put | Cache | put | With a class name that | net.sf.ehcache.Cache | getName() |
EhCache.PutIfAbsent | Cache | putIfAbsent | With a class name that | net.sf.ehcache.Cache | getName() |
EhCache.PutQuiet | Cache | putQuiet | With a class name that | net.sf.ehcache.Cache | getName() |
EhCache.Remove | Cache | remove | With a class name that | net.sf.ehcache.Cache | getName() |
EhCache.RemoveAll | Cache | removeAll | With a class name that | net.sf.ehcache.Cache | getName() |
EhCache.RemoveQuiet | Cache | removeQuiet | With a class name that | net.sf.ehcache.Cache | getName() |
EhCache.Replace | Cache | replace | With a class name that | net.sf.ehcache.Cache | getName() |
Name of the | Type | Method Name | Match Criteria value | Class/Interface/ |
SAP.Execute | SAP | execute | With a class name that | com.sap.mw.jco.rfc.MiddlewareRFC$Client |
SAP.Connect | SAP | connect | With a class name that | com.sap.mw.jco.rfc.MiddlewareRFC$Client |
SAP.Disconnect | SAP | disconnect | With a class name that | com.sap.mw.jco.rfc.MiddlewareRFC$Client |
SAP.Reset | SAP | reset | With a class name that | com.sap.mw.jco.rfc.MiddlewareRFC$Client |
SAP.CreateTID | SAP | createTID | With a class name that | com.sap.mw.jco.rfc.MiddlewareRFC$Client |
SAP.ConfirmTID | SAP | confirmTID | With a class name that | com.sap.mw.jco.rfc.MiddlewareRFC$Client |
Name of the | Type | Method Name | Match Criteria value | Class/Interface/ |
MailExitPoint.Send | Mail Server | send | With a class name that | javax.mail.Transport |
MailExitPoint.SendMessage | Mail Server | sendMessage | With a class name that | javax.mail.Transport |
Name of the | Type | Method Name | Match Criteria value | Class/Interface/ |
LDAPExitPoint.Bind | LDAP | bind | With a class name that | javax.naming.directory.InitialDirContext |
LDAPExitPoint.Rebind | LDAP | rebind | With a class name that | javax.naming.directory.InitialDirContext |
LDAPExitPoint.Search | LDAP | search | With a class name that | javax.naming.directory.InitialDirContext |
LDAPExitPoint.ModifyAttributes | LDAP | modifyAttributes | With a class name that | javax.naming.directory.InitialDirContext |
LDAPExitPoint.GetNextBatch | LDAP | getNextBatch | With a class name that | com.sun.jndi.ldap.LdapNamingEnumeration |
LDAPExitPoint.NextAux | LDAP | nextAux | With a class name that | com.sun.jndi.ldap.LdapNamingEnumeration |
LDAPExitPoint.CreatePooledConnection | LDAP | createPooledConnection | With a class name that | com.sun.jndi.ldap.LdapClientFactory |
LDAPExitPoint.Search | LDAP | search | With a class name that | com.sun.jndi.ldap.LdapClientFactory |
LDAPExitPoint.Modify | LDAP | modify | With a class name that | com.sun.jndi.ldap.LdapClientFactory |
Name of the | Type | Method Name | Match Criteria value | Class/Interface/ | Splitting configuration/ | Snapshot Data | |
Collect Data From value for the Class | Operation on Invoked Object | ||||||
MongoDB.Insert | JDBC | insert | With a class name that | com.mongodb.DBCollection | Invoked_Object. | getDB().getName() | Parameter_0.toString() |
MongoDB.Find | JDBC | find | With a class name that | com.mongodb.DBCollection | Invoked_Object. | getDB().getName() | Parameter_0.toString() |
MongoDB.Update | JDBC | update | With a class name that | com.mongodb.DBCollection | Invoked_Object. | getDB().getName() | Parameter_0.toString() |
MongoDB.Remove | JDBC | remove | With a class name that | com.mongodb.DBCollection | Invoked_Object. | getDB().getName() | Parameter_0.toString() |
MongoDB.Apply | JDBC | apply | With a class name that | com.mongodb.DBCollection | Invoked_Object. | getDB().getName() | Parameter_0.toString() |
Avoiding high overhead
AppDynamics recommends that you avoid instrumenting highly-used methods, such as the find() method, because the activity around these methods can cause an undesired amount of overhead on the system.