# Uses of Interface
com.tick42.glue.core.ReifiedType

Packages that use ReifiedType
Package | Description
--- | ---
com.tick42.glue.core | The core API for Glue.
com.tick42.glue.core.contexts |
com.tick42.glue.core.interop | Interop API .
com.tick42.glue.core.interop.discovery |
com.tick42.glue.desktop.channels | The channels API for Glue.
com.tick42.glue.desktop.intents | Intents API.

- ## Uses of ReifiedType in com.tick42.glue.core

  Classes in com.tick42.glue.core that implement ReifiedType
  Modifier and Type | Class | Description
  --- | --- | ---
  `static class` | `ReifiedType.Capture<T>` | Capture a generic type using (usually anonymous) sub-classing.

  Fields in com.tick42.glue.core declared as ReifiedType
  Modifier and Type | Field | Description
  --- | --- | ---
  `static ReifiedType<Map<String,​Object>>` | ReifiedType.`OBJECT_MAP` |

  Methods in com.tick42.glue.core that return ReifiedType
  Modifier and Type | Method | Description
  --- | --- | ---
  `ReifiedType<E>` | GlueEvent.Subscription.`getEventType()` |
  `static <T> ReifiedType<T>` | ReifiedType.`of​(Class<T> type)` |
  `static ReifiedType<?>` | ReifiedType.`of​(Type type)` |

- ## Uses of ReifiedType in com.tick42.glue.core.contexts

  Methods in com.tick42.glue.core.contexts with parameters of type ReifiedType
  Modifier and Type | Method | Description
  --- | --- | ---
  `<T> CompletionStage<Context<T>>` | SharedContexts.`subscribe​(String name, ReifiedType<T> type, T defaultData)` |

- ## Uses of ReifiedType in com.tick42.glue.core.interop

  Methods in com.tick42.glue.core.interop with parameters of type ReifiedType
  Modifier and Type | Method | Description
  --- | --- | ---
  `<T,​ R> CompletionStage<MethodInvocationResult<R>>` | Interop.`invoke​(Collection<ServerMethod> method, T arg, InvocationOptions options, ReifiedType<R> returnType)` |
  `<T,​ R> CompletionStage<StreamPublisher<R>>` | Interop.`stream​(ServerMethod method, T arg, ReifiedType<R> dataType)` | Invokes a streaming method with specified arg and returns a future for a `StreamPublisher`.
  `<T,​ R> CompletionStage<StreamPublisher<R>>` | Interop.`stream​(String method, T arg, ReifiedType<R> dataType)` |

- ## Uses of ReifiedType in com.tick42.glue.core.interop.discovery

  Methods in com.tick42.glue.core.interop.discovery with parameters of type ReifiedType
  Modifier and Type | Method | Description
  --- | --- | ---
  `static <R> MethodQuery<R>` | Search.`method​(ReifiedType<R> returnType)` |
  `static <E> MethodQuery<E>` | Search.`stream​(ReifiedType<E> eventType)` | Return streaming method query for specified event type.

- ## Uses of ReifiedType in com.tick42.glue.desktop.channels

  Methods in com.tick42.glue.desktop.channels with parameters of type ReifiedType
  Modifier and Type | Method | Description
  --- | --- | ---
  `<T> ChannelContext<T>` | Channels.`create​(Window window, ReifiedType<T> contextType)` |

- ## Uses of ReifiedType in com.tick42.glue.desktop.intents

  Methods in com.tick42.glue.desktop.intents with parameters of type ReifiedType
  Modifier and Type | Method | Description
  --- | --- | ---
  `static <T> IntentListenerRequest.Builder<T>` | IntentListenerRequest.`intent​(String intent, ReifiedType<T> returnType)` |
  `<T> CompletionStage<IntentResult<T>>` | Intents.`raise​(IntentRequest request, ReifiedType<T> returnType)` |