public IOutput EndExecuteQueryCredentials(IAsyncResult result, object owner) { return(AsyncResult <IOutput> .End(result, owner, "CREDENTIALS")); }
public IOutput EndPrepareQuery(IAsyncResult result, object owner) { return(AsyncResult <IOutput> .End(result, owner, "PREPARE")); }
public IOutput EndQuery(IAsyncResult result, object owner) { return(AsyncResult <IOutput> .End(result, owner, "QUERY")); }
private void BeginJob(AsyncResult <IOutput> jar, Action job, bool startup = true) { try { if (startup && !_isStreamOpened.Value) { Evaluate(new StartupRequest(jar.StreamId, _startupOptions), jar.StreamId, (frame) => { var response = FrameParser.Parse(frame); if (response is ReadyResponse) { _isStreamOpened.Value = true; job(); } else if (response is AuthenticateResponse) { if (_authInfoProvider == null) { throw new AuthenticationException("Credentials are required.", _serverAddress); } var credentials = _authInfoProvider.GetAuthInfos(_serverAddress); Evaluate(new CredentialsRequest(jar.StreamId, credentials), jar.StreamId, new Action <ResponseFrame>((frame2) => { var response2 = FrameParser.Parse(frame2); if (response2 is ReadyResponse) { _isStreamOpened.Value = true; job(); } else { _protocolErrorHandlerAction(new ErrorActionParam() { AbstractResponse = response2, Jar = jar }); } })); } else { _protocolErrorHandlerAction(new ErrorActionParam() { AbstractResponse = response, Jar = jar }); } }); } else { job(); } } catch (Exception ex) { if (!SetupSocketException(ex)) { throw; } } }
public IOutput EndExecuteQueryOptions(IAsyncResult result, object owner) { return(AsyncResult <IOutput> .End(result, owner, "OPTIONS")); }
public IOutput EndExecuteQuery(IAsyncResult result, object owner) { return(AsyncResult <IOutput> .End(result, owner, "EXECUTE")); }
internal CqlRowSet EndQuery(IAsyncResult ar) { return(AsyncResult <CqlRowSet> .End(ar, this, "SessionQuery")); }
internal CqlRowSet EndExecuteQuery(IAsyncResult ar) { var longActionAc = ar as AsyncResult <CqlRowSet>; return(AsyncResult <CqlRowSet> .End(ar, this, "SessionExecuteQuery")); }
/// <inheritdoc /> internal RowSet EndBatch(IAsyncResult ar) { return(AsyncResult <RowSet> .End(ar, this, "SessionBatch")); }
public IOutput EndRegisterForCassandraEvent(IAsyncResult result, object owner) { return(AsyncResult <IOutput> .End(result, owner, "REGISTER")); }
private void BeginJob(AsyncResult <IOutput> jar, Action job, bool startup = true) { try { if (startup && !_isStreamOpened.Value) { Evaluate(new StartupRequest(jar.StreamId, _startupOptions), jar.StreamId, (frame) => { var response = FrameParser.Parse(frame); if (response is ReadyResponse) { _isStreamOpened.Value = true; job(); } else if (response is AuthenticateResponse) { if (_authProvider == NoneAuthProvider.Instance) //Apache C* { var credentials = _authInfoProvider.GetAuthInfos(_serverAddress); Evaluate(new CredentialsRequest(jar.StreamId, credentials), jar.StreamId, new Action <ResponseFrame>((frame2) => { var response2 = FrameParser.Parse(frame2); if (response2 is ReadyResponse) { _isStreamOpened.Value = true; job(); } else { _protocolErrorHandlerAction(new ErrorActionParam() { AbstractResponse = response2, Jar = jar }); } })); } else //DSE { var authenticator = _authProvider.NewAuthenticator(this._serverAddress); var initialResponse = authenticator.InitialResponse(); if (null == initialResponse) { initialResponse = new byte[0]; } WaitForSaslResponse(jar, initialResponse, authenticator, job); } } else { _protocolErrorHandlerAction(new ErrorActionParam() { AbstractResponse = response, Jar = jar }); } }); } else { job(); } } catch (Exception ex) { if (!SetupSocketException(ex)) { throw; } } }