| Quintiq file version 2.0 | 
| #parent: #root | 
| MethodOverride ReceiveNotification ( | 
|   String origin_node_id, | 
|   String notification_type, | 
|   String notification_info | 
| ) as Boolean | 
| { | 
|   TextBody: | 
|   [* | 
|     processed := super.ReceiveNotification(origin_node_id, notification_type, notification_info); | 
|     if ( not processed ) | 
|     { | 
|       if ( notification_type = DSP_DistributedServiceProviderBase::NotificationType_RegisterConfirmation() ) | 
|       { | 
|         info ( "DSP - Registration confirmation from master received" ); | 
|         this.IsRegisteredAtMaster( true ); | 
|         this.DistributedServiceProviderBase().OnRegisteredAtMaster(); | 
|         processed := true; | 
|       }   | 
|       else if ( notification_type = DSP_DistributedServiceProviderBase::NotificationType_RequestSyncAck() ) | 
|       { | 
|         info ( "DSP - Sync confirmation from master received. Flushing Inqueue" ); | 
|         this.InboundMessageQueue().Flush(); | 
|         this.IsWaitingForSyncResponse( false ); | 
|       }   | 
|     }   | 
|      | 
|     return processed; | 
|   *] | 
| } |