MCPcopy
hub / github.com/socketio/socket.io-client-java / emit

Method emit

src/main/java/io/socket/client/Socket.java:162–190  ·  view source on GitHub ↗

Emits an event. When you pass Ack at the last argument, then the acknowledge is done. @param event an event name. @param args data to send. @return a reference to this object.

(final String event, final Object... args)

Source from the content-addressed store, hash-verified

160 * @return a reference to this object.
161 */
162 @Override
163 public Emitter emit(final String event, final Object... args) {
164 if (RESERVED_EVENTS.containsKey(event)) {
165 throw new RuntimeException("'" + event + "' is a reserved event name");
166 }
167
168 EventThread.exec(new Runnable() {
169 @Override
170 public void run() {
171 Ack ack;
172 Object[] _args;
173 int lastIndex = args.length - 1;
174
175 if (args.length > 0 && args[lastIndex] instanceof Ack) {
176 _args = new Object[lastIndex];
177 for (int i = 0; i < lastIndex; i++) {
178 _args[i] = args[i];
179 }
180 ack = (Ack) args[lastIndex];
181 } else {
182 _args = args;
183 ack = null;
184 }
185
186 emit(event, _args, ack);
187 }
188 });
189 return this;
190 }
191
192 /**
193 * Emits an event with an acknowledge.

Callers 15

callMethod · 0.95
runMethod · 0.95
server.jsFile · 0.80
callMethod · 0.80
callMethod · 0.80
callMethod · 0.80
callMethod · 0.80

Calls 1

execMethod · 0.80