## 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 and 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 and 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 and Description
    --- | ---
    `static Object` | ManagementHelper.`getResult(ICoreMessage message)` Returns the result of an operation invocation or an attribute value.
    `static Object` | ManagementHelper.`getResult(ICoreMessage message, Class desiredType)` Returns the result of an operation invocation or an attribute value.
    `static Object[]` | ManagementHelper.`getResults(ICoreMessage message)` Returns the result of an operation invocation or an attribute value.
    `static void` | ManagementHelper.`putAttribute(ICoreMessage message, String resourceName, String attribute)` Stores a resource attribute in a message to retrieve the value from the server resource.
    `static void` | ManagementHelper.`putOperationInvocation(ICoreMessage message, String resourceName, 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, String resourceName, String operationName, 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 and 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 and 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 and Description
    --- | ---
    `abstract void` | SessionContext.`sendFullMessage(ICoreMessage msgI, boolean sendBlocking, SendAcknowledgementHandler handler, SimpleString defaultAddress)`

Copyright © 2020 The Apache Software Foundation. All rights reserved.