| Name | Description | Type | Package | Framework |
| DirectBlockingProducer | The direct producer. | Class | org.apache.camel.component.direct | Apache Camel |
| DirectComponent | The Direct Component manages DirectEndpoint and holds the list of named direct endpoints. | Class | org.apache.camel.component.direct | Apache Camel |
| DirectConsumer | The direct consumer. | Class | org.apache.camel.component.direct | Apache Camel |
| DirectConsumerNotAvailableException | Exception thrown when no consumers are available. | Class | org.apache.camel.component.direct | Apache Camel |
| DirectEndpoint | Represents a direct endpoint that synchronously invokes the consumer of the endpoint when a producer sends a message to it. | Class | org.apache.camel.component.direct | Apache Camel |
| DirectProducer | The direct producer. | Class | org.apache.camel.component.direct | Apache Camel |
| DirectVmBlockingProducer | The direct producer. | Class | org.apache.camel.component.directvm | Apache Camel |
| DirectVmComponent | The Direct VM Component manages DirectVmEndpoint and holds the list of named direct-vm endpoints. | Class | org.apache.camel.component.directvm | Apache Camel |
| DirectVmConsumer | Class | org.apache.camel.component.directvm | Apache Camel | |
| DirectVmConsumerExpression | The expression to select direct-vm consumers based on ant-like path pattern matching. | Class | org.apache.camel.component.directvm | Apache Camel |
| DirectVmConsumerNotAvailableException | Exception thrown when no consumers are available. | Class | org.apache.camel.component.directvm | Apache Camel |
| DirectVmEndpoint | The direct-vm endpoint. | Class | org.apache.camel.component.directvm | Apache Camel |
| DirectVmProcessor | Class | org.apache.camel.component.directvm | Apache Camel | |
| DirectVmProducer | Class | org.apache.camel.component.directvm | Apache Camel | |