bool RemoveCounterListenerOperation::executeOperation(infinispan::hotrod::transport::Transport& transport) { TRACE("Executing RemoveCounterListenerOperation(flags=%u)", flags); std::unique_ptr<HeaderParams> params( RetryOnFailureOperation<bool>::writeHeader(transport, COUNTER_REMOVE_LISTENER_REQUEST)); writeName(transport, counterName); transport.writeArray(listenerId); transport.flush(); uint8_t status = readHeaderAndValidate(transport, *params); return status == NO_ERROR_STATUS; }
void BaseCounterOperation::writeName(infinispan::hotrod::transport::Transport& transport, std::string counterName) { std::vector<char> counterNameAsVector(counterName.begin(), counterName.end()); transport.writeArray(counterNameAsVector); }