MCPcopy Create free account
hub / github.com/apache/mesos / received

Method received

src/examples/test_http_framework.cpp:107–206  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105 }
106
107 void received(queue<Event> events)
108 {
109 while (!events.empty()) {
110 Event event = events.front();
111 events.pop();
112
113 switch (event.type()) {
114 case Event::SUBSCRIBED: {
115 cout << endl << "Received a SUBSCRIBED event" << endl;
116
117 framework.mutable_id()->CopyFrom(event.subscribed().framework_id());
118 state = SUBSCRIBED;
119
120 cout << "Subscribed with ID " << framework.id() << endl;
121 break;
122 }
123
124 case Event::OFFERS: {
125 cout << endl << "Received an OFFERS event" << endl;
126 resourceOffers(google::protobuf::convert(event.offers().offers()));
127 break;
128 }
129
130 case Event::INVERSE_OFFERS: {
131 cout << endl << "Received an INVERSE_OFFERS event" << endl;
132 break;
133 }
134
135 case Event::RESCIND: {
136 cout << endl << "Received a RESCIND event" << endl;
137 break;
138 }
139
140 case Event::RESCIND_INVERSE_OFFER: {
141 cout << endl << "Received a RESCIND_INVERSE_OFFER event" << endl;
142 break;
143 }
144
145 case Event::UPDATE: {
146 cout << endl << "Received an UPDATE event" << endl;
147
148 // TODO(zuyu): Do batch processing of UPDATE events.
149 statusUpdate(event.update().status());
150 break;
151 }
152
153 // TODO(greggomann): Implement handling of operation status updates.
154 case Event::UPDATE_OPERATION_STATUS:
155 break;
156
157 case Event::MESSAGE: {
158 cout << endl << "Received a MESSAGE event" << endl;
159 break;
160 }
161
162 case Event::FAILURE: {
163 cout << endl << "Received a FAILURE event" << endl;
164

Callers

nothing calls this directly

Calls 15

WSTRINGIFYFunction · 0.85
typeMethod · 0.80
CopyFromMethod · 0.80
subscribedMethod · 0.80
failureMethod · 0.80
errorMethod · 0.65
convertFunction · 0.50
terminateFunction · 0.50
emptyMethod · 0.45
idMethod · 0.45
offersMethod · 0.45
statusMethod · 0.45

Tested by

no test coverage detected