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

Method received

src/examples/test_csi_user_framework.cpp:109–197  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 13

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
updateMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected