> ## Documentation Index
> Fetch the complete documentation index at: https://cantonfoundation-update-ref-tables.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# CommandServiceGrpc

> Command Service is able to correlate submitted commands with completion data, identify timeouts, and return contextual information with each tracking result. This supports the implementation of stateless clients. Note that submitted commands generally produce completion events as well, even in case a command gets rejected. For example, the participant SHOULD produce a completion event for a rejection of a duplicate command.

## CommandServiceGrpc

Upstream docs: [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/api/v2/CommandServiceGrpc.html)

**Signature**

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
@Generated(value="by gRPC proto compiler (version 1.60.2)", comments="Source: com/daml/ledger/api/v2/command_service.proto") public final class CommandServiceGrpc extends Object
```

**Members**

| Docs                                                                                                                                                                               | Member                                         | Introduced | Deprecated | Removed |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | ---------- | ---------- | ------- |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/api/v2/CommandServiceGrpc.html#SERVICE_NAME)                                                            | `SERVICE_NAME`                                 | `3.5.6`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/api/v2/CommandServiceGrpc.html#bindService%28com.daml.ledger.api.v2.CommandServiceGrpc.AsyncService%29) | `bindService(CommandServiceGrpc.AsyncService)` | `3.5.6`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/api/v2/CommandServiceGrpc.html#getServiceDescriptor%28%29)                                              | `getServiceDescriptor()`                       | `3.5.6`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/api/v2/CommandServiceGrpc.html#getSubmitAndWaitForReassignmentMethod%28%29)                             | `getSubmitAndWaitForReassignmentMethod()`      | `3.5.6`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/api/v2/CommandServiceGrpc.html#getSubmitAndWaitForTransactionMethod%28%29)                              | `getSubmitAndWaitForTransactionMethod()`       | `3.5.6`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/api/v2/CommandServiceGrpc.html#getSubmitAndWaitMethod%28%29)                                            | `getSubmitAndWaitMethod()`                     | `3.5.6`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/api/v2/CommandServiceGrpc.html#newBlockingStub%28io.grpc.Channel%29)                                    | `newBlockingStub(Channel)`                     | `3.5.6`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/api/v2/CommandServiceGrpc.html#newFutureStub%28io.grpc.Channel%29)                                      | `newFutureStub(Channel)`                       | `3.5.6`    | -          | -       |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.6/com/daml/ledger/api/v2/CommandServiceGrpc.html#newStub%28io.grpc.Channel%29)                                            | `newStub(Channel)`                             | `3.5.6`    | -          | -       |
