GetQueue() 개인적인 메소드

private GetQueue ( string endpointName ) : BlockingQueue
endpointName string
리턴 BlockingQueue
예제 #1
0
        protected Endpoint(JabberGateway gateway, EndpointSettings settings, Session session)
        {
            Gateway = gateway;
            Settings = settings;
            Session = session;
            Queue = Gateway.GetQueue(settings.Name);

            Endpoint oldEndpoint = null;
            if (gateway.Endpoints.TryGetValue(settings.Name, out oldEndpoint) && (oldEndpoint != null))
                oldEndpoint.Dispose();

            gateway.Endpoints[settings.Name] = this;

            QueueTaskFuture = Program.Scheduler.Start(QueueTask(), TaskExecutionPolicy.RunAsBackgroundTask);
        }
예제 #2
0
        protected Endpoint(JabberGateway gateway, EndpointSettings settings, Session session)
        {
            Gateway  = gateway;
            Settings = settings;
            Session  = session;
            Queue    = Gateway.GetQueue(settings.Name);

            Endpoint oldEndpoint = null;

            if (gateway.Endpoints.TryGetValue(settings.Name, out oldEndpoint) && (oldEndpoint != null))
            {
                oldEndpoint.Dispose();
            }

            gateway.Endpoints[settings.Name] = this;

            QueueTaskFuture = Program.Scheduler.Start(QueueTask(), TaskExecutionPolicy.RunAsBackgroundTask);
        }
        private void TestEndpoint_Click(object sender, EventArgs e)
        {
            var name = List.SelectedItem as string;

            Script.GetQueue(name).Enqueue("Testing");
        }