Laravel 5.6 - Dispatcher (Bus)
Dispatcher

क्लास डिस्पैचर लागू करता है QueueingDispatcher ( स्रोत देखें )
गुण
संरक्षित Container | $ कंटेनर | कंटेनर कार्यान्वयन। | |
संरक्षित Pipeline | $ पाइपलाइन | बस के लिए पाइपलाइन उदाहरण। | |
संरक्षित सरणी | $ पाइप | पाइप प्रेषण से पहले आदेश भेजने के लिए। | |
संरक्षित सरणी | $ संचालकों | गैर-स्व-हैंडलिंग घटनाओं के लिए हैंडलर मानचित्रण के लिए आदेश। | |
संरक्षित Closure | शून्य | $ queueResolver | कतार रिज़ॉल्वर कॉलबैक। |
तरीके
शून्य | __construct ( Container $ कंटेनर, Closure $ queueResolver = null) एक नया कमांड प्रेषक उदाहरण बनाएँ। | |
मिश्रित | dispatch (मिश्रित $ कमांड) अपने उपयुक्त हैंडलर को एक कमांड डिस्पैच करें। | |
मिश्रित | dispatchNow (मिश्रित $ कमांड, मिश्रित $ हैंडलर = शून्य) वर्तमान प्रक्रिया में अपने उपयुक्त हैंडलर को एक कमांड डिस्पैच करें। | |
bool | hasCommandHandler (मिश्रित $ कमांड) निर्धारित करें कि दिए गए आदेश में हैंडलर है या नहीं। | |
bool | मिलाया | getCommandHandler (मिश्रित $ कमांड) कमांडर के लिए हैंडलर पुनर्प्राप्त करें। | |
bool | कमांड commandShouldBeQueued (मिश्रित $ कमांड) निर्धारित करें कि दिए गए आदेश को कतारबद्ध किया जाना चाहिए या नहीं। | |
मिश्रित | dispatchToQueue (मिश्रित $ कमांड) एक कतार के पीछे अपने उपयुक्त हैंडलर को एक कमांड डिस्पैच करें। | |
मिश्रित | pushCommandToQueue ( Queue $ कतार, मिश्रित $ कमांड) दिए गए कतार उदाहरण पर कमांड दबाएं। | |
इस $ | पाइप pipeThrough (सरणी $ पाइप) पाइप सेट करें जिसके माध्यम से प्रेषण भेजने से पहले पाइप किया जाना चाहिए। | |
इस $ | map (सरणी $ मानचित्र) एक हैंडलर को एक कमांड मैप करें। |
विवरण
शून्य __construct ( Container $ कंटेनर, Closure $ queueResolver = null)
एक नया कमांड प्रेषक उदाहरण बनाएँ।
मिश्रित प्रेषण (मिश्रित $ कमांड)
अपने उपयुक्त हैंडलर को एक कमांड डिस्पैच करें।
मिश्रित प्रेषण अब (मिश्रित $ कमांड, मिश्रित $ हैंडलर = शून्य)
वर्तमान प्रक्रिया में अपने उपयुक्त हैंडलर को एक कमांड डिस्पैच करें।
बूल है कमांड हैंडलर (मिश्रित $ कमांड)
निर्धारित करें कि दिए गए आदेश में हैंडलर है या नहीं।
बूल | मिश्रित getCommandHandler (मिश्रित $ कमांड)
कमांडर के लिए हैंडलर पुनर्प्राप्त करें।
संरक्षित बूल कमांड ShouldBeQueued (मिश्रित $ कमांड)
निर्धारित करें कि दिए गए आदेश को कतारबद्ध किया जाना चाहिए या नहीं।
मिश्रित प्रेषण ToQueue (मिश्रित $ कमांड)
एक कतार के पीछे अपने उपयुक्त हैंडलर को एक कमांड डिस्पैच करें।
संरक्षित मिश्रित pushCommandToQueue ( Queue $ कतार, मिश्रित $ कमांड)
दिए गए कतार उदाहरण पर कमांड दबाएं।
$ इस पाइप के माध्यम से (सरणी $ पाइप)
पाइप सेट करें जिसके माध्यम से प्रेषण भेजने से पहले पाइप किया जाना चाहिए।
$ इस मानचित्र (सरणी $ मानचित्र)
एक हैंडलर को एक कमांड मैप करें।