Class EHCacheIdentityCache

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.apache.cxf.buslifecycle.BusLifeCycleListener, org.apache.cxf.management.ManagedComponent, IdentityCache, IdentityMapper

    @ManagedResource
    public class EHCacheIdentityCache
    extends AbstractIdentityCache
    implements Closeable, org.apache.cxf.buslifecycle.BusLifeCycleListener
    A EH-Cache based cache to cache identities in different realms where the relationship is of type FederateIdentity.
    • Constructor Detail

      • EHCacheIdentityCache

        public EHCacheIdentityCache​(IdentityMapper identityMapper,
                                    org.apache.cxf.Bus b)
      • EHCacheIdentityCache

        public EHCacheIdentityCache​(IdentityMapper identityMapper,
                                    String key,
                                    org.apache.cxf.Bus b,
                                    URL configFileURL)
    • Method Detail

      • getContent

        @ManagedOperation
        public String getContent()
      • initComplete

        public void initComplete()
        Specified by:
        initComplete in interface org.apache.cxf.buslifecycle.BusLifeCycleListener
      • preShutdown

        public void preShutdown()
        Specified by:
        preShutdown in interface org.apache.cxf.buslifecycle.BusLifeCycleListener
      • postShutdown

        public void postShutdown()
        Specified by:
        postShutdown in interface org.apache.cxf.buslifecycle.BusLifeCycleListener
      • getObjectName

        public ObjectName getObjectName()
                                 throws JMException
        Specified by:
        getObjectName in interface org.apache.cxf.management.ManagedComponent
        Throws:
        JMException