mirror of
				https://github.com/v2fly/v2ray-core.git
				synced 2025-10-31 17:59:15 +00:00 
			
		
		
		
	comments and test cases.
This commit is contained in:
		
							parent
							
								
									8b5fe1a13b
								
							
						
					
					
						commit
						8b83bf2283
					
				| @ -67,6 +67,7 @@ func NewHandler(ctx context.Context, config *core.OutboundHandlerConfig) (*Handl | ||||
| 	return h, nil | ||||
| } | ||||
| 
 | ||||
| // Tag implements core.OutboundHandler. | ||||
| func (h *Handler) Tag() string { | ||||
| 	return h.config.Tag | ||||
| } | ||||
|  | ||||
| @ -12,4 +12,5 @@ func TestInterfaces(t *testing.T) { | ||||
| 	assert := With(t) | ||||
| 
 | ||||
| 	assert((*Handler)(nil), Implements, (*core.OutboundHandler)(nil)) | ||||
| 	assert((*Manager)(nil), Implements, (*core.OutboundHandlerManager)(nil)) | ||||
| } | ||||
|  | ||||
| @ -41,6 +41,7 @@ func (*Manager) Start() error { return nil } | ||||
| // Close implements core.Feature | ||||
| func (*Manager) Close() {} | ||||
| 
 | ||||
| // GetDefaultHandler implements core.OutboundHandlerManager. | ||||
| func (m *Manager) GetDefaultHandler() core.OutboundHandler { | ||||
| 	m.access.RLock() | ||||
| 	defer m.access.RUnlock() | ||||
| @ -51,6 +52,7 @@ func (m *Manager) GetDefaultHandler() core.OutboundHandler { | ||||
| 	return m.defaultHandler | ||||
| } | ||||
| 
 | ||||
| // GetHandler implements core.OutboundHandlerManager. | ||||
| func (m *Manager) GetHandler(tag string) core.OutboundHandler { | ||||
| 	m.access.RLock() | ||||
| 	defer m.access.RUnlock() | ||||
| @ -60,6 +62,7 @@ func (m *Manager) GetHandler(tag string) core.OutboundHandler { | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| // AddHandler implements core.OutboundHandlerManager. | ||||
| func (m *Manager) AddHandler(ctx context.Context, handler core.OutboundHandler) error { | ||||
| 	m.access.Lock() | ||||
| 	defer m.access.Unlock() | ||||
| @ -78,6 +81,7 @@ func (m *Manager) AddHandler(ctx context.Context, handler core.OutboundHandler) | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| // RemoveHandler implements core.OutboundHandlerManager. | ||||
| func (m *Manager) RemoveHandler(ctx context.Context, tag string) error { | ||||
| 	if len(tag) == 0 { | ||||
| 		return core.ErrNoClue | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Darien Raymond
						Darien Raymond