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.
Caching System Backends
Coherence Exit Points
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() |
Sample Coherence Exit Point Configuration
Memcached Exit Points
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 |
Sample Memcached Exit Point Configuration
EhCache Exit Points
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() |
Sample EhCache Exit Point Configuration
SAP Exit Points
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 |
Sample SAP Exit Point Configuration
Mail Exit Points
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 |
Sample Mail Exit Point Configuration
LDAP Exit Points
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 |
Sample LDAP Exit Point Configuration
MongoDB Exit Points
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() |
Sample MongoDB Exit Point Configuration
Important Note