Task #1832
closed
  
Implement FaceTable class to monitor and track active faces
 
        
        Added by Vince Lehman about 11 years ago.
        Updated about 11 years ago.
        
  
  
  
  Description
  
  The list of active faces should be maintained at a separate FaceTable class. The FaceTable class should:
• request Face dataset upon startup and periodically
    receive notifications using FaceMonitor #1744
• provide an API for RibManager to verify FaceId
• provide an EventEmitter for RibManager to delete Routes when a face is destroyed
   
 
 
  
  
    
    
    
    
       - Target version set to v0.3
- Start date deleted (08/08/2014)
 
   
  
  
    
    
    
    
       - Blocks Bug #1852: fail to register prefix if multiple producers start together added
 
   
  
  
    
    
    
    
       - Description updated (diff)
Since the RibManager actually manages the RIB and currently applies FIB updates, wouldn't it be better to have the RibManager subscribe to the EventEmitter?
 
   
  
  
  
  
    
    
    
    I agree that FIB updates should be handled in an additional component, but for this issue, if the RibManager maintains its same role, it should receive the face destroy event.
 
   
  
  
    
    
    
    In v0.2 we temporarily allowed RibManager to send FIB updates. This arrangement is not acceptable in v0.3.
 
   
  
  
    
    
    
    So should I create a new task to implement a FibUpdater class? This issue does not deal with FIB updates.
 
   
  
  
    
    
    
    
       - Blocks deleted (Bug #1852: fail to register prefix if multiple producers start together)
 
   
  
  
    
    
    
    
       - Status changed from New to Closed
 
   
  
 
  
  
 
Also available in:  Atom
  PDF