Search in sources :

Example 26 with Operation

use of org.jboss.hal.dmr.Operation in project console by hal.

the class ServerPresenter method showSessions.

// ------------------------------------------------------ connection / sessions
void showSessions(ModelNode connection) {
    selectConnection(connection.get(CONNECTION_ID).asString());
    Operation operation = new Operation.Builder(resourceAddress(), LIST_SESSIONS_AS_JSON).param(CONNECTION_ID, connectionId).build();
    dispatcher.execute(operation, result -> {
        List<ModelNode> sessions = Json.parseArray(result.asString(), SESSION_METADATA, ImmutableMap.of("sessionID", SESSION_ID, "creationTime", CREATION_TIMESTAMP, "consumerCount", CONSUMER_COUNT));
        setCreationTime(sessions);
        getView().updateSessions(sessions);
    });
}
Also used : Operation(org.jboss.hal.dmr.Operation) ModelNode(org.jboss.hal.dmr.ModelNode)

Example 27 with Operation

use of org.jboss.hal.dmr.Operation in project console by hal.

the class ServerPresenter method rollbackTransaction.

// ------------------------------------------------------ transaction
void rollbackTransaction(ModelNode transaction) {
    if (transaction != null) {
        String transactionId = transaction.get(TRANSACTION_ID).asString();
        Operation operation = new Operation.Builder(resourceAddress(), ROLLBACK_PREPARED_TRANSACTION).param(TRANSACTION_ID, transactionId).build();
        dispatcher.execute(operation, result -> MessageEvent.fire(getEventBus(), Message.success(resources.messages().rollbackTransactionSuccess(transactionId))));
    }
}
Also used : Operation(org.jboss.hal.dmr.Operation)

Example 28 with Operation

use of org.jboss.hal.dmr.Operation in project console by hal.

the class MicroProfileHealthPresenter method reload.

@Override
protected void reload() {
    ResourceAddress address = MICROPROFILE_HEALTH_TEMPLATE.resolve(statementContext);
    Operation operation = new Operation.Builder(address, CHECK).build();
    dispatcher.execute(operation, result -> getView().update(result));
}
Also used : ResourceAddress(org.jboss.hal.dmr.ResourceAddress) Operation(org.jboss.hal.dmr.Operation)

Example 29 with Operation

use of org.jboss.hal.dmr.Operation in project console by hal.

the class WebservicesPreview method update.

@Override
public void update(SubsystemMetadata item) {
    ResourceAddress runtimeAddress = WEBSERVICES_RUNTIME_TEMPLATE.resolve(statementContext);
    Operation opSubsystem = new Operation.Builder(runtimeAddress, READ_RESOURCE_OPERATION).param(INCLUDE_RUNTIME, true).param(RESOLVE_EXPRESSIONS, true).build();
    dispatcher.execute(opSubsystem, result -> {
        boolean statsEnabled = result.get(STATISTICS_ENABLED).asBoolean(false);
        attributes.refresh(result);
        Elements.setVisible(noStatistics.element(), !statsEnabled);
        Elements.setVisible(attributesElement, statsEnabled);
    });
}
Also used : ResourceAddress(org.jboss.hal.dmr.ResourceAddress) Operation(org.jboss.hal.dmr.Operation)

Example 30 with Operation

use of org.jboss.hal.dmr.Operation in project console by hal.

the class DeploymentPresenter method invalidateSession.

void invalidateSession(Session session) {
    DialogFactory.showConfirmation(resources.constants().invalidateSession(), resources.messages().invalidateSessionQuestion(), () -> {
        Operation operation = new Operation.Builder(deploymentAddress(), INVALIDATE_SESSION).param(SESSION_ID, session.getSessionId()).build();
        dispatcher.execute(operation, result -> {
            MessageEvent.fire(getEventBus(), Message.success(resources.messages().invalidateSessionSuccess()));
            reload();
        }, (op, failure) -> MessageEvent.fire(getEventBus(), Message.error(resources.messages().invalidateSessionError(failure))));
    });
}
Also used : Operation(org.jboss.hal.dmr.Operation)

Aggregations

Operation (org.jboss.hal.dmr.Operation)246 ResourceAddress (org.jboss.hal.dmr.ResourceAddress)162 ModelNode (org.jboss.hal.dmr.ModelNode)106 Composite (org.jboss.hal.dmr.Composite)63 CompositeResult (org.jboss.hal.dmr.CompositeResult)54 Metadata (org.jboss.hal.meta.Metadata)51 Dispatcher (org.jboss.hal.dmr.dispatch.Dispatcher)49 AddressTemplate (org.jboss.hal.meta.AddressTemplate)48 ModelDescriptionConstants (org.jboss.hal.dmr.ModelDescriptionConstants)46 ArrayList (java.util.ArrayList)44 List (java.util.List)44 Resources (org.jboss.hal.resources.Resources)44 EventBus (com.google.web.bindery.event.shared.EventBus)42 AddResourceDialog (org.jboss.hal.core.mbui.dialog.AddResourceDialog)42 StatementContext (org.jboss.hal.meta.StatementContext)42 ModelNodeForm (org.jboss.hal.core.mbui.form.ModelNodeForm)41 LabelBuilder (org.jboss.hal.ballroom.LabelBuilder)40 Inject (javax.inject.Inject)39 Ids (org.jboss.hal.resources.Ids)39 Message (org.jboss.hal.spi.Message)37