THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block |
---|
public interface ApplicationDescriptor<T extends ApplicationBase> {
/**
* Get the global unique application ID in the runtime process
* @return globally unique application ID
*/
String getGlobalAppId();
/**
* Get the user defined {@link Config}
* @return config object
*/
Config getConfig();
/**
* TODO: this needs to be replaced with proper SharedContextFactory when SAMZA-1714 is completed.
* we have to keep it here to enable the current samza-sql implementation.
*
* Sets the {@link ContextManager} for this application.
* <p>
* The provided {@link ContextManager} can be used to setup shared context between the operator functions
* within a task instance
*
* @param contextManager the {@link ContextManager} to use for the {@link StreamApplicationSpec}
* @return the {@link StreamApplicationSpec} with {@code contextManager} set as its {@link ContextManager}
*/
ApplicationDescriptor<T> withContextManager(ContextManager contextManager);
/**
* Sets the lifecycle listener for user customized logic before and after starting/stopping
* StreamProcessors in the application
*/
ApplicationDescriptor<T> withProcessorLifecycleListener(ProcessorLifecycleListener listener);
} |
...