Program guide > Programming with system APIs and plug-ins
Plug-ins for transforming cached objects
Consider transforming cached objects to increase the performance of the cache. Use the ObjectTransformer plug-in when the processor usage is high. Up to 60-70 percent of the total processor time is spent serializing and copying entries. By implementing the ObjectTransformer plug-in, you can serialize and deserialize objects with the own implementation. Use a CollisionArbiter plug-in to define how change collisions are handled in the domains.
- Develop custom arbiters for multi-master replication
Change collisions might occur if the same records can be changed simultaneously in two places. In a multi-master replication topology, domains detect collisions automatically. When a domain detects a collision, it invokes an arbiter. Typically, collisions are resolved using the default collision arbiter. However, an application can provide a custom collision arbiter.
- ObjectTransformer plug-in
With the ObjectTransformer plug-in, you can serialize, deserialize, and copy objects in the cache for increased performance.
Parent topic:Program with system APIs and plug-ins
Introduction to plug-ins
Plug-ins for evicting cache objects
Plug-ins for versioning and comparing cache objects
Plug-ins for custom indexing of cache objects
Plug-ins for communicating with persistent stores
Plug-ins for managing transaction life cycle events
Plug-ins for providing event listeners