| Modifier and Type | Method and Description |
|---|---|
static Asset |
Chassis.acquireAsset(String name)
Get or create an empty asset
|
static <K,V> MapView<K,V,V> |
Chassis.acquireMap(String uri,
Class<K> kClass,
Class<V> vClass)
Get or create a Map, ConcurrentMap or MapView of an asset.
|
static <E> Publisher<E> |
Chassis.acquirePublisher(String uri,
Class<E> eClass)
Get or create a Publisher view for a given lement or update type.
|
static <E> Reference<E> |
Chassis.acquireReference(String uri,
Class<E> eClass)
Obtain a reference to an element or value of Map.
|
static <E> Set<E> |
Chassis.acquireSet(String uri,
Class<E> eClass)
View an asset as a set.
|
static <T,E> TopicPublisher<T,E> |
Chassis.acquireTopicPublisher(String uri,
Class<T> tClass,
Class<E> eClass)
Get or create a TopicPublisher.
|
static <E> void |
Chassis.registerSubscriber(String uri,
Class<E> eClass,
Subscriber<E> subscriber)
Register a Subscriber to events on an Asset.
|
static <T,E> void |
Chassis.registerTopicSubscriber(String uri,
Class<T> tClass,
Class<E> eClass,
TopicSubscriber<T,E> subscriber)
Register a Topic Subscription to a group.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Publisher.registerSubscriber(boolean bootstrap,
Subscriber<E> subscriber)
Add a subscription to this spepcific topic
|
void |
TopicPublisher.registerTopicSubscriber(TopicSubscriber<T,M> topicSubscriber)
Add a subscription to this group.
|
| Modifier and Type | Method and Description |
|---|---|
Asset |
Asset.acquireAsset(String childName)
Get or create an asset under this one.
|
Asset |
AssetTree.acquireAsset(String fullName)
Get or create an asset
|
default <K,V> MapView<K,V,V> |
AssetTree.acquireMap(String uri,
Class<K> kClass,
Class<V> vClass)
Acquire a map view for a URI.
|
default <E> Publisher<E> |
AssetTree.acquirePublisher(String uri,
Class<E> eClass)
Acquire a publisher to a single URI.
|
default <E> Reference<E> |
AssetTree.acquireReference(String uri,
Class<E> eClass)
Acquire a reference to a single URI
|
default <S> S |
AssetTree.acquireService(String uri,
Class<S> serviceType)
Acquire a generic service by URI and serviceType.
|
default <E> Set<E> |
AssetTree.acquireSet(String uri,
Class<E> eClass)
Acquire a set view for a URI.
|
default Subscription |
AssetTree.acquireSubscription(RequestContext requestContext)
Acquire the Subscription view for a URI.
|
default <T,E> TopicPublisher<T,E> |
AssetTree.acquireTopicPublisher(String uri,
Class<T> topicClass,
Class<E> messageClass)
Acquire a Topic Publisher view for a URI.
|
<V> V |
Asset.acquireView(Class<V> viewType,
RequestContext requestContext)
Get or create a view based on a RequestContext.
|
default <E> E |
AssetTree.acquireView(RequestContext requestContext)
Acquire a generic view by ResourceContext.
|
default <V> V |
Asset.acquireView(RequestContext requestContext)
Get or create a view based on a RequestContext.
|
I |
LeafViewFactory.create(RequestContext requestContext,
Asset asset)
Create a view for this asset based on the requestContext
|
I |
WrappingViewFactory.create(RequestContext requestContext,
Asset asset,
U underlying)
Create a view for this asset based on the requestContext
|
default <V> V |
Asset.findOrCreateView(Class<V> viewType)
Search up the tree for a view of viewType.
|
default <E> void |
AssetTree.registerSubscriber(String uri,
Class<E> eClass,
Subscriber<E> subscriber)
Register a subscriber to a URI with an expected type of message by class.
|
default <T,E> void |
AssetTree.registerTopicSubscriber(String uri,
Class<T> topicClass,
Class<E> messageClass,
TopicSubscriber<T,E> subscriber)
Register a topic subscriber to a URI with an expected type of message by topic class and message class
|
Subscription |
Asset.subscription(boolean createIfAbsent)
Obtain the default subscription view.
|
default <T,E> void |
AssetTree.unregisterTopicSubscriber(String uri,
TopicSubscriber<T,E> subscriber)
Remove a topic subscription.
|
| Modifier and Type | Method and Description |
|---|---|
KeyValueStore |
ChronicleMapGroupFS.create(RequestContext requestContext,
Asset asset) |
| Constructor and Description |
|---|
FilePerKeyValueStore(RequestContext context,
Asset asset) |
VanillaEntrySetView(RequestContext context,
Asset asset,
MapView<K,MV,V> mapView) |
VanillaStringMarshallableKeyValueStore(RequestContext context,
Asset asset,
SubscriptionKeyValueStore<String,net.openhft.chronicle.bytes.Bytes,net.openhft.chronicle.bytes.BytesStore> kvStore) |
VanillaStringStringKeyValueStore(RequestContext context,
Asset asset,
SubscriptionKeyValueStore<String,net.openhft.chronicle.bytes.Bytes,net.openhft.chronicle.bytes.BytesStore> kvStore) |
| Modifier and Type | Method and Description |
|---|---|
void |
RemoteReference.registerSubscriber(boolean bootstrap,
Subscriber subscriber) |
void |
VanillaReference.registerSubscriber(boolean bootstrap,
Subscriber<E> subscriber) |
void |
RemoteTopicPublisher.registerTopicSubscriber(TopicSubscriber<T,M> topicSubscriber) |
void |
VanillaTopicPublisher.registerTopicSubscriber(TopicSubscriber<T,M> topicSubscriber) |
| Constructor and Description |
|---|
RemoteReference(TcpChannelHub hub,
Class<E> messageClass,
String fullName) |
RemoteTopicPublisher(RequestContext context,
Asset asset,
MapView<T,M,M> underlying) |
VanillaReference(RequestContext context,
Asset asset,
MapView<String,E,E> underlying) |
VanillaTopicPublisher(RequestContext context,
Asset asset,
MapView<T,M,M> underlying) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
SubscriptionHandler.before(Long tid,
net.openhft.chronicle.wire.ValueIn valueIn)
before writing the tid to the wire
|
| Modifier and Type | Method and Description |
|---|---|
Asset |
VanillaSubAsset.acquireAsset(String childName) |
<V> V |
VanillaSubAsset.acquireView(Class<V> viewType,
RequestContext rc) |
<V> V |
VanillaAsset.acquireView(Class<V> viewType,
RequestContext rc) |
<I> I |
VanillaAsset.createLeafView(Class viewType,
RequestContext rc,
Asset asset) |
<I,U> I |
VanillaAsset.createWrappingView(Class viewType,
RequestContext rc,
Asset asset,
U underling) |
void |
VanillaAsset.forRemoteAccess(String hostPortDescription,
java.util.function.Function<net.openhft.chronicle.bytes.Bytes,net.openhft.chronicle.wire.Wire> wire) |
Subscription |
VanillaAsset.subscription(boolean createIfAbsent) |
Copyright © 2015. All rights reserved.