Class BlotterProviderInternalImpl

java.lang.Object
com.caplin.datasource.blotter.impl.BlotterProviderInternalImpl
All Implemented Interfaces:
com.caplin.container.impl.cache.CacheMissListener, BlotterProviderInternal

@JMXBean public class BlotterProviderInternalImpl extends Object implements BlotterProviderInternal, com.caplin.container.impl.cache.CacheMissListener
  • Constructor Details

  • Method Details

    • onContainerRequest

      public void onContainerRequest(String subject)
      parse the username from the subject - create the channel - notify opened
      Specified by:
      onContainerRequest in interface BlotterProviderInternal
    • onContainerDiscard

      public void onContainerDiscard(String subject)
      Specified by:
      onContainerDiscard in interface BlotterProviderInternal
    • isRequested

      public boolean isRequested(String subject)
    • onRecordRequest

      public void onRecordRequest(String subject)
      Specified by:
      onRecordRequest in interface BlotterProviderInternal
    • onRecordDiscard

      public void onRecordDiscard(String subject)
      Specified by:
      onRecordDiscard in interface BlotterProviderInternal
    • getVersion

      public String getVersion()
      Specified by:
      getVersion in interface BlotterProviderInternal
    • getChannelCount

      @JMXBeanAttribute(name="channel-count", description="Total open channels associated with this provider") public Long getChannelCount()
    • getChannelNamespace

      @JMXBeanAttribute(name="channel-namespace", description="Namespace this channel is registered on") public String getChannelNamespace()
    • getItemNamespace

      @JMXBeanAttribute(name="item-namespace", description="Namespace items associated with this channel are registered on") public String getItemNamespace()
    • getInstantiationTime

      @JMXBeanAttribute(name="instantiation-time", description="Time at which this blotter provider was instantiated") public Date getInstantiationTime()
    • isNotificationUsingImageFlag

      @JMXBeanAttribute(name="item-image-flags", description="Item image flags are being used when true") public Boolean isNotificationUsingImageFlag()
    • isChannelUsingImageFlag

      @JMXBeanAttribute(name="channel-image-flags", description="Channel image flags are being used when true") public Boolean isChannelUsingImageFlag()
    • getBlotterIdentifier

      @JMXBeanAttribute(name="blotter-identifier", description="Blotter identifier associated with this provider") public String getBlotterIdentifier()
    • getSubContainerNamespace

      @JMXBeanAttribute(name="subcontainer-namespace", description="Namespace subcontainers associated with this channel are registered on") public String getSubContainerNamespace()
    • getSubContainerMaxDepth

      @JMXBeanAttribute(name="subcontainer-max-depth", description="Maximum subcontainer depth that can be used before materialised path is used") public Integer getSubContainerMaxDepth()
    • getMonitoringKey

      @JMXBeanKey public String getMonitoringKey()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • onCacheMiss

      public void onCacheMiss(String subject)
      Specified by:
      onCacheMiss in interface com.caplin.container.impl.cache.CacheMissListener