public class VanillaAsset extends Object implements Asset, net.openhft.chronicle.core.util.Closeable
| Modifier and Type | Field and Description |
|---|---|
static Comparator<Class> |
CLASS_COMPARATOR |
| Modifier and Type | Method and Description |
|---|---|
<A> Asset |
acquireChild(String name,
Class<A> assetClass,
Class class1,
Class class2) |
<I> Factory<I> |
acquireFactory(Class<I> iClass) |
<V> V |
acquireView(Class<V> vClass,
Class class1,
Class class2,
String queryString) |
<V> V |
acquireView(Class<V> vClass,
Class class1,
String queryString) |
<V> V |
acquireView(Class<V> vClass,
String queryString) |
Asset |
add(String name,
Assetted resource) |
java.util.stream.Stream<Asset> |
children() |
void |
close() |
protected <A> Asset |
createAsset(String name,
Class<A> assetClass,
Class class1,
Class class2) |
Asset |
getChild(String name) |
<I> Factory<I> |
getFactory(Class<I> iClass) |
<V> V |
getView(Class<V> vClass) |
boolean |
isReadOnly() |
Assetted |
item() |
String |
name() |
Asset |
parent() |
<I> void |
registerFactory(Class<I> iClass,
Factory<I> factory) |
<E> void |
registerSubscriber(Class<E> eClass,
Subscriber<E> subscriber,
String query) |
<T,E> void |
registerTopicSubscriber(Class<T> tClass,
Class<E> eClass,
TopicSubscriber<T,E> subscriber,
String query) |
<I> void |
registerView(Class<I> iClass,
I interceptor) |
void |
removeChild(String name) |
String |
toString() |
<E> void |
unregisterSubscriber(Class<E> eClass,
Subscriber<E> subscriber,
String query) |
<T,E> void |
unregisterTopicSubscriber(Class<T> tClass,
Class<E> eClass,
TopicSubscriber<T,E> subscriber,
String query) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitacquireView, fullName, getAssetpublic static final Comparator<Class> CLASS_COMPARATOR
public boolean isReadOnly()
isReadOnly in interface Assetpublic <V> V acquireView(Class<V> vClass, String queryString)
acquireView in interface Assetpublic <V> V acquireView(Class<V> vClass, Class class1, String queryString)
acquireView in interface Assetpublic <V> V acquireView(Class<V> vClass, Class class1, Class class2, String queryString)
acquireView in interface Assetpublic <I> Factory<I> getFactory(Class<I> iClass)
getFactory in interface Assetpublic <I> Factory<I> acquireFactory(Class<I> iClass) throws AssetNotFoundException
acquireFactory in interface AssetAssetNotFoundExceptionpublic <I> void registerView(Class<I> iClass, I interceptor)
registerView in interface Assetpublic <E> void registerSubscriber(Class<E> eClass, Subscriber<E> subscriber, String query)
registerSubscriber in interface Subscriptionpublic <T,E> void registerTopicSubscriber(Class<T> tClass, Class<E> eClass, TopicSubscriber<T,E> subscriber, String query)
registerTopicSubscriber in interface Subscriptionpublic <E> void unregisterSubscriber(Class<E> eClass, Subscriber<E> subscriber, String query)
unregisterSubscriber in interface Subscriptionpublic <T,E> void unregisterTopicSubscriber(Class<T> tClass, Class<E> eClass, TopicSubscriber<T,E> subscriber, String query)
unregisterTopicSubscriber in interface Subscriptionpublic void close()
close in interface Closeableclose in interface AutoCloseable@NotNull public java.util.stream.Stream<Asset> children()
@NotNull public <A> Asset acquireChild(String name, Class<A> assetClass, Class class1, Class class2) throws AssetNotFoundException
acquireChild in interface AssetAssetNotFoundException@Nullable protected <A> Asset createAsset(String name, Class<A> assetClass, Class class1, Class class2)
public void removeChild(String name)
removeChild in interface Assetpublic <I> void registerFactory(Class<I> iClass, Factory<I> factory)
registerFactory in interface AssetCopyright © 2015. All rights reserved.