/** * Calls {@link Tiller#close() close()} on the {@link Tiller} * instance {@linkplain #ReleaseManager(Tiller) supplied at * construction time}. * * @exception IOException if an error occurs */ @Override public void close() throws IOException { this.getTiller().close(); }
/** * Validates the supplied {@link InstallReleaseRequestOrBuilder}. * * @param request the request to validate * * @exception NullPointerException if {@code request} is {@code null} * * @exception IllegalArgumentException if {@code request} is invalid * * @see #validateReleaseName(String) */ protected void validate(final InstallReleaseRequestOrBuilder request) { Objects.requireNonNull(request); validateReleaseName(request.getName()); }
/** * Returns the history of a given Helm release. * * <p>This method never returns {@code null}.</p> * * <p>Overrides of this method must not return {@code null}.</p> * * @param request the {@link GetHistoryRequest} * describing the release; must not be {@code null} * * @return a {@link Future} containing a {@link * GetHistoryResponse} that has the information requested; * never {@code null} * * @exception NullPointerException if {@code request} is {@code * null} */ public Future<GetHistoryResponse> getHistory(final GetHistoryRequest request) throws IOException { Objects.requireNonNull(request); validate(request); final ReleaseServiceFutureStub stub = this.getTiller().getReleaseServiceFutureStub(); assert stub != null; return stub.getHistory(request); }
Objects.requireNonNull(requestBuilder); Objects.requireNonNull(chartBuilder); validate(requestBuilder); final io.fabric8.kubernetes.client.Config configuration = this.getTiller().getConfiguration(); if (configuration == null) { requestBuilder.setNamespace("default"); requestBuilder.setNamespace("default"); } else { this.validateNamespace(releaseNamespace); requestBuilder.setNamespace(releaseNamespace); this.validateNamespace(releaseNamespace); final ReleaseServiceFutureStub stub = this.getTiller().getReleaseServiceFutureStub(); assert stub != null; return stub.installRelease(requestBuilder.build());
/** * Uninstalls (deletes) a previously installed release. * * <p>This method never returns {@code null}.</p> * * <p>Overrides of this method must not return {@code null}.</p> * * @param request the {@link UninstallReleaseRequest} describing the * release; must not be {@code null} * * @return a {@link Future} containing a {@link * UninstallReleaseResponse} that has the information requested; * never {@code null} * * @exception NullPointerException if {@code request} is {@code * null} */ public Future<UninstallReleaseResponse> uninstall(final UninstallReleaseRequest request) throws IOException { Objects.requireNonNull(request); validate(request); final ReleaseServiceFutureStub stub = this.getTiller().getReleaseServiceFutureStub(); assert stub != null; return stub.uninstallRelease(request); }
Objects.requireNonNull(requestBuilder); Objects.requireNonNull(chartBuilder); validate(requestBuilder); final io.fabric8.kubernetes.client.Config configuration = this.getTiller().getConfiguration(); if (configuration == null) { requestBuilder.setNamespace("default"); requestBuilder.setNamespace("default"); } else { this.validateNamespace(releaseNamespace); requestBuilder.setNamespace(releaseNamespace); this.validateNamespace(releaseNamespace); final ReleaseServiceFutureStub stub = this.getTiller().getReleaseServiceFutureStub(); assert stub != null; return stub.installRelease(requestBuilder.build());
/** * Returns the status of a given Helm release. * * <p>This method never returns {@code null}.</p> * * <p>Overrides of this method must not return {@code null}.</p> * * @param request the {@link GetReleaseStatusRequest} describing the * release; must not be {@code null} * * @return a {@link Future} containing a {@link * GetReleaseStatusResponse} that has the information requested; * never {@code null} * * @exception NullPointerException if {@code request} is {@code * null} */ public Future<GetReleaseStatusResponse> getStatus(final GetReleaseStatusRequest request) throws IOException { Objects.requireNonNull(request); validate(request); final ReleaseServiceFutureStub stub = this.getTiller().getReleaseServiceFutureStub(); assert stub != null; return stub.getReleaseStatus(request); }
/** * Validates the supplied {@link TestReleaseRequestOrBuilder}. * * @param request the request to validate * * @exception NullPointerException if {@code request} is {@code null} * * @exception IllegalArgumentException if {@code request} is invalid * * @see #validateReleaseName(String) */ protected void validate(final TestReleaseRequestOrBuilder request) { Objects.requireNonNull(request); validateReleaseName(request.getName()); }
/** * Calls {@link Tiller#close() close()} on the {@link Tiller} * instance {@linkplain #ReleaseManager(Tiller) supplied at * construction time}. * * @exception IOException if an error occurs */ @Override public void close() throws IOException { this.getTiller().close(); }
/** * Rolls back a previously installed release. * * <p>This method never returns {@code null}.</p> * * <p>Overrides of this method must not return {@code null}.</p> * * @param request the {@link RollbackReleaseRequest} describing the * release; must not be {@code null} * * @return a {@link Future} containing a {@link * RollbackReleaseResponse} that has the information requested; * never {@code null} * * @exception NullPointerException if {@code request} is {@code * null} */ public Future<RollbackReleaseResponse> rollback(final RollbackReleaseRequest request) throws IOException { Objects.requireNonNull(request); validate(request); final ReleaseServiceFutureStub stub = this.getTiller().getReleaseServiceFutureStub(); assert stub != null; return stub.rollbackRelease(request); }
/** * Validates the supplied {@link UninstallReleaseRequestOrBuilder}. * * @param request the request to validate * * @exception NullPointerException if {@code request} is {@code null} * * @exception IllegalArgumentException if {@code request} is invalid * * @see #validateReleaseName(String) */ protected void validate(final UninstallReleaseRequestOrBuilder request) { Objects.requireNonNull(request); validateReleaseName(request.getName()); }
/** * Returns the content that made up a given Helm release. * * <p>This method never returns {@code null}.</p> * * <p>Overrides of this method must not return {@code null}.</p> * * @param request the {@link GetReleaseContentRequest} describing * the release; must not be {@code null} * * @return a {@link Future} containing a {@link * GetReleaseContentResponse} that has the information requested; * never {@code null} * * @exception NullPointerException if {@code request} is {@code * null} */ public Future<GetReleaseContentResponse> getContent(final GetReleaseContentRequest request) throws IOException { Objects.requireNonNull(request); validate(request); final ReleaseServiceFutureStub stub = this.getTiller().getReleaseServiceFutureStub(); assert stub != null; return stub.getReleaseContent(request); }
/** * Validates the supplied {@link TestReleaseRequestOrBuilder}. * * @param request the request to validate * * @exception NullPointerException if {@code request} is {@code null} * * @exception IllegalArgumentException if {@code request} is invalid * * @see #validateReleaseName(String) */ protected void validate(final TestReleaseRequestOrBuilder request) { Objects.requireNonNull(request); validateReleaseName(request.getName()); }
/** * Returns the history of a given Helm release. * * <p>This method never returns {@code null}.</p> * * <p>Overrides of this method must not return {@code null}.</p> * * @param request the {@link GetHistoryRequest} * describing the release; must not be {@code null} * * @return a {@link Future} containing a {@link * GetHistoryResponse} that has the information requested; * never {@code null} * * @exception NullPointerException if {@code request} is {@code * null} */ public Future<GetHistoryResponse> getHistory(final GetHistoryRequest request) throws IOException { Objects.requireNonNull(request); validate(request); final ReleaseServiceFutureStub stub = this.getTiller().getReleaseServiceFutureStub(); assert stub != null; return stub.getHistory(request); }
/** * Validates the supplied {@link GetReleaseContentRequestOrBuilder}. * * @param request the request to validate * * @exception NullPointerException if {@code request} is {@code null} * * @exception IllegalArgumentException if {@code request} is invalid * * @see #validateReleaseName(String) */ protected void validate(final GetReleaseContentRequestOrBuilder request) { Objects.requireNonNull(request); validateReleaseName(request.getName()); }
/** * Returns information about tests run on a given Helm release. * * <p>This method never returns {@code null}.</p> * * <p>Overrides of this method must not return {@code null}.</p> * * @param request the {@link TestReleaseRequest} describing the * release to be tested; must not be {@code null} * * @return an {@link Iterator} of {@link TestReleaseResponse} * objects comprising the information requested; never {@code null} * * @exception NullPointerException if {@code request} is {@code * null} */ public Iterator<TestReleaseResponse> test(final TestReleaseRequest request) { Objects.requireNonNull(request); validate(request); final ReleaseServiceBlockingStub stub = this.getTiller().getReleaseServiceBlockingStub(); assert stub != null; return stub.runReleaseTest(request); }
/** * Validates the supplied {@link GetHistoryRequestOrBuilder}. * * @param request the request to validate * * @exception NullPointerException if {@code request} is {@code null} * * @exception IllegalArgumentException if {@code request} is invalid * * @see #validateReleaseName(String) */ protected void validate(final GetHistoryRequestOrBuilder request) { Objects.requireNonNull(request); validateReleaseName(request.getName()); }
/** * Returns the content that made up a given Helm release. * * <p>This method never returns {@code null}.</p> * * <p>Overrides of this method must not return {@code null}.</p> * * @param request the {@link GetReleaseContentRequest} describing * the release; must not be {@code null} * * @return a {@link Future} containing a {@link * GetReleaseContentResponse} that has the information requested; * never {@code null} * * @exception NullPointerException if {@code request} is {@code * null} */ public Future<GetReleaseContentResponse> getContent(final GetReleaseContentRequest request) throws IOException { Objects.requireNonNull(request); validate(request); final ReleaseServiceFutureStub stub = this.getTiller().getReleaseServiceFutureStub(); assert stub != null; return stub.getReleaseContent(request); }
/** * Validates the supplied {@link GetReleaseStatusRequestOrBuilder}. * * @param request the request to validate * * @exception NullPointerException if {@code request} is {@code null} * * @exception IllegalArgumentException if {@code request} is invalid * * @see #validateReleaseName(String) */ protected void validate(final GetReleaseStatusRequestOrBuilder request) { Objects.requireNonNull(request); validateReleaseName(request.getName()); }
/** * Returns the status of a given Helm release. * * <p>This method never returns {@code null}.</p> * * <p>Overrides of this method must not return {@code null}.</p> * * @param request the {@link GetReleaseStatusRequest} describing the * release; must not be {@code null} * * @return a {@link Future} containing a {@link * GetReleaseStatusResponse} that has the information requested; * never {@code null} * * @exception NullPointerException if {@code request} is {@code * null} */ public Future<GetReleaseStatusResponse> getStatus(final GetReleaseStatusRequest request) throws IOException { Objects.requireNonNull(request); validate(request); final ReleaseServiceFutureStub stub = this.getTiller().getReleaseServiceFutureStub(); assert stub != null; return stub.getReleaseStatus(request); }