## Uses of Interface
org.apache.activemq.artemis.api.core.ICoreMessage

- Packages that use ICoreMessage
  Package | Description
  --- | ---
  org.apache.activemq.artemis.api.core |
  org.apache.activemq.artemis.api.core.client |
  org.apache.activemq.artemis.api.core.management |
  org.apache.activemq.artemis.spi.core.protocol |
  org.apache.activemq.artemis.spi.core.remoting |

- - ### Uses of ICoreMessage in org.apache.activemq.artemis.api.core

    Methods in org.apache.activemq.artemis.api.core that return ICoreMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `ICoreMessage` | Message.`toCore()` | This should make you convert your message into Core format.
    `ICoreMessage` | Message.`toCore​(org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools coreMessageObjectPools)` | This should make you convert your message into Core format.

  - ### Uses of ICoreMessage in org.apache.activemq.artemis.api.core.client

    Subinterfaces of ICoreMessage in org.apache.activemq.artemis.api.core.client
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ClientMessage` | A ClientMessage represents a message sent and/or received by ActiveMQ Artemis.

  - ### Uses of ICoreMessage in org.apache.activemq.artemis.api.core.management

    Methods in org.apache.activemq.artemis.api.core.management with parameters of type ICoreMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.lang.Object` | ManagementHelper.`getResult​(ICoreMessage message)` | Returns the result of an operation invocation or an attribute value.
    `static java.lang.Object` | ManagementHelper.`getResult​(ICoreMessage message, java.lang.Class desiredType)` | Returns the result of an operation invocation or an attribute value.
    `static java.lang.Object[]` | ManagementHelper.`getResults​(ICoreMessage message)` | Returns the result of an operation invocation or an attribute value.
    `static void` | ManagementHelper.`putAttribute​(ICoreMessage message, java.lang.String resourceName, java.lang.String attribute)` | Stores a resource attribute in a message to retrieve the value from the server resource.
    `static void` | ManagementHelper.`putOperationInvocation​(ICoreMessage message, java.lang.String resourceName, java.lang.String operationName)` | Stores an operation invocation in a message to invoke the corresponding operation the value from the server resource.
    `static void` | ManagementHelper.`putOperationInvocation​(ICoreMessage message, java.lang.String resourceName, java.lang.String operationName, java.lang.Object... parameters)` | Stores an operation invocation in a message to invoke the corresponding operation the value from the server resource.

  - ### Uses of ICoreMessage in org.apache.activemq.artemis.spi.core.protocol

    Methods in org.apache.activemq.artemis.spi.core.protocol that return ICoreMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ICoreMessage` | EmbedMessageUtil.`embedAsCoreMessage​(Message source)` |
    `ICoreMessage` | MessageConverter.`toCore​(ProtocolMessage pureMessage, org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools coreMessageObjectPools)` |

    Methods in org.apache.activemq.artemis.spi.core.protocol with parameters of type ICoreMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Message` | EmbedMessageUtil.`extractEmbedded​(ICoreMessage message, org.apache.activemq.artemis.core.persistence.StorageManager storageManager)` |
    `ProtocolMessage` | MessageConverter.`fromCore​(ICoreMessage coreMessage, org.apache.activemq.artemis.core.persistence.StorageManager storageManager)` |

  - ### Uses of ICoreMessage in org.apache.activemq.artemis.spi.core.remoting

    Methods in org.apache.activemq.artemis.spi.core.remoting with parameters of type ICoreMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract void` | SessionContext.`sendFullMessage​(ICoreMessage msgI, boolean sendBlocking, SendAcknowledgementHandler handler, org.apache.activemq.artemis.api.core.SimpleString defaultAddress)` |