# Uses of Package
org.apache.ignite.marshaller

- Packages that use org.apache.ignite.marshaller
  Package | Description
  --- | ---
  org.apache.ignite.configuration | Contains configuration-related classes.
  org.apache.ignite.marshaller | Contains various supported marshallers.
  org.apache.ignite.marshaller.jdk | Contains JDK `java.io` based marshaller.
  org.apache.ignite.plugin | Contains plugins management API.
  org.apache.ignite.spi.discovery.tcp | Contains default TCP/IP implementation for discovery SPI.

- Classes in org.apache.ignite.marshaller used by org.apache.ignite.configuration
  Class | Description
  --- | ---
  Marshaller | `Marshaller` allows to marshal or unmarshal objects in grid.

- Classes in org.apache.ignite.marshaller used by org.apache.ignite.marshaller
  Class | Description
  --- | ---
  AbstractMarshaller | Base class for marshallers.
  IgniteMarshallerClassFilter |
  Marshaller | `Marshaller` allows to marshal or unmarshal objects in grid.
  MarshallerContext | Marshaller context.

- Classes in org.apache.ignite.marshaller used by org.apache.ignite.marshaller.jdk
  Class | Description
  --- | ---
  AbstractMarshaller | Base class for marshallers.
  AbstractNodeNameAwareMarshaller | Marshaller allowing for `Ignition.localIgnite()` calls.
  Marshaller | `Marshaller` allows to marshal or unmarshal objects in grid.

- Classes in org.apache.ignite.marshaller used by org.apache.ignite.plugin
  Class | Description
  --- | ---
  MarshallerContext | Marshaller context.

- Classes in org.apache.ignite.marshaller used by org.apache.ignite.spi.discovery.tcp
  Class | Description
  --- | ---
  Marshaller | `Marshaller` allows to marshal or unmarshal objects in grid.