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 Summary
ConstructorDescriptionBlotterProviderInternalImpl
(com.caplin.container.impl.Runtime runtime, BlotterConfiguration configuration, BlotterApplicationListener listener) -
Method Summary
Modifier and TypeMethodDescriptionboolean
isRequested
(String subject) void
onCacheMiss
(String subject) void
onContainerDiscard
(String subject) void
onContainerRequest
(String subject) parse the username from the subject - create the channel - notify openedvoid
onRecordDiscard
(String subject) void
onRecordRequest
(String subject) toString()
-
Constructor Details
-
BlotterProviderInternalImpl
public BlotterProviderInternalImpl(com.caplin.container.impl.Runtime runtime, BlotterConfiguration configuration, BlotterApplicationListener listener)
-
-
Method Details
-
onContainerRequest
parse the username from the subject - create the channel - notify opened- Specified by:
onContainerRequest
in interfaceBlotterProviderInternal
-
onContainerDiscard
- Specified by:
onContainerDiscard
in interfaceBlotterProviderInternal
-
isRequested
-
onRecordRequest
- Specified by:
onRecordRequest
in interfaceBlotterProviderInternal
-
onRecordDiscard
- Specified by:
onRecordDiscard
in interfaceBlotterProviderInternal
-
getVersion
- Specified by:
getVersion
in interfaceBlotterProviderInternal
-
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
-
toString
-
onCacheMiss
- Specified by:
onCacheMiss
in interfacecom.caplin.container.impl.cache.CacheMissListener
-