Documentation ¶
Index ¶
- type RouterCoordinator
- func (rm *RouterCoordinator) OnAddRouter(r *model.Router)
- func (rm *RouterCoordinator) OnDeleteRouter(r *model.Router)
- func (rm *RouterCoordinator) Route(hc *http.HttpContext) (*model.RouteAction, error)
- func (rm *RouterCoordinator) RouteByPathAndName(path, method string) (*model.RouteAction, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RouterCoordinator ¶
type RouterCoordinator struct {
// contains filtered or unexported fields
}
RouterCoordinator the router coordinator for http connection manager
func CreateRouterCoordinator ¶
func CreateRouterCoordinator(routeConfig *model.RouteConfiguration) *RouterCoordinator
CreateRouterCoordinator create coordinator for http connection manager
func (*RouterCoordinator) OnAddRouter ¶
func (rm *RouterCoordinator) OnAddRouter(r *model.Router)
OnAddRouter add router
func (*RouterCoordinator) OnDeleteRouter ¶
func (rm *RouterCoordinator) OnDeleteRouter(r *model.Router)
OnDeleteRouter delete router
func (*RouterCoordinator) Route ¶
func (rm *RouterCoordinator) Route(hc *http.HttpContext) (*model.RouteAction, error)
Route find routeAction for request
func (*RouterCoordinator) RouteByPathAndName ¶
func (rm *RouterCoordinator) RouteByPathAndName(path, method string) (*model.RouteAction, error)
Click to show internal directories.
Click to hide internal directories.