func (i *InteractionHandlersImpl) Configure(api *operations.PortLayerAPI, _ *HandlerContext) { var err error api.InteractionContainerResizeHandler = interaction.ContainerResizeHandlerFunc(i.ContainerResizeHandler) api.InteractionContainerSetStdinHandler = interaction.ContainerSetStdinHandlerFunc(i.ContainerSetStdinHandler) api.InteractionContainerGetStdoutHandler = interaction.ContainerGetStdoutHandlerFunc(i.ContainerGetStdoutHandler) api.InteractionContainerGetStderrHandler = interaction.ContainerGetStderrHandlerFunc(i.ContainerGetStderrHandler) sessionconfig := &session.Config{ Service: options.PortLayerOptions.SDK, Insecure: options.PortLayerOptions.Insecure, Keepalive: options.PortLayerOptions.Keepalive, DatacenterPath: options.PortLayerOptions.DatacenterPath, ClusterPath: options.PortLayerOptions.ClusterPath, PoolPath: options.PortLayerOptions.PoolPath, DatastorePath: options.PortLayerOptions.DatastorePath, } ctx := context.Background() interactionSession, err = session.NewSession(sessionconfig).Create(ctx) if err != nil { log.Fatalf("InteractionHandler ERROR: %s", err) } i.attachServer = attach.NewAttachServer(exec.ManagementHostName, 0) if err := i.attachServer.Start(); err != nil { log.Fatalf("Attach server unable to start: %s", err) } }
func (i *InteractionHandlersImpl) Configure(api *operations.PortLayerAPI, _ *HandlerContext) { api.InteractionInteractionJoinHandler = interaction.InteractionJoinHandlerFunc(i.JoinHandler) api.InteractionInteractionBindHandler = interaction.InteractionBindHandlerFunc(i.BindHandler) api.InteractionInteractionUnbindHandler = interaction.InteractionUnbindHandlerFunc(i.UnbindHandler) api.InteractionContainerResizeHandler = interaction.ContainerResizeHandlerFunc(i.ContainerResizeHandler) api.InteractionContainerSetStdinHandler = interaction.ContainerSetStdinHandlerFunc(i.ContainerSetStdinHandler) api.InteractionContainerGetStdoutHandler = interaction.ContainerGetStdoutHandlerFunc(i.ContainerGetStdoutHandler) api.InteractionContainerGetStderrHandler = interaction.ContainerGetStderrHandlerFunc(i.ContainerGetStderrHandler) api.InteractionContainerCloseStdinHandler = interaction.ContainerCloseStdinHandlerFunc(i.ContainerCloseStdinHandler) i.attachServer = attach.NewAttachServer(constants.ManagementHostName, 0) if err := i.attachServer.Start(false); err != nil { log.Fatalf("Attach server unable to start: %s", err) } }