stops generating random data . concode_field_sep AtomicBoolean threadRunning concode_elem_sep int updateInterval concode_elem_sep ISubscriptionMachineAdapter adapter concode_elem_sep String name concode_elem_sep List<IDataSubscriptionListener> listeners concode_elem_sep UUID uuid concode_field_sep int getUpdateInterval concode_elem_sep String getName concode_elem_sep List<PDataNode> getSubscriptionNodes concode_elem_sep void removeDataSubscriptionListener concode_elem_sep UUID getId concode_elem_sep void addDataSubscriptionListener concode_elem_sep void run concode_elem_sep List<IDataSubscriptionListener> getDataSubscriptionListeners
void function ( ) { if ( this . threadRunning . get ( ) ) { this . threadRunning . set ( false ) ; for ( IDataSubscriptionListener loc0 : this . listeners ) { loc0 . onSubscriptionDelete ( this . adapter , this . uuid ) ; } } }