## Uses of Class
org.apache.cayenne.graph.ArcId

- Packages that use ArcId
  Package | Description
  --- | ---
  org.apache.cayenne | Contains persistence APIs directly accessible by users.
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.graph | Contains generic graph management tools used in Cayenne.

- - ### Uses of ArcId in org.apache.cayenne

    Methods in org.apache.cayenne with parameters of type ArcId
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DataChannelSyncCallbackAction.`arcCreated​(Object nodeId, Object targetNodeId, ArcId arcId)` |
    `void` | DataChannelSyncCallbackAction.`arcDeleted​(Object nodeId, Object targetNodeId, ArcId arcId)` |

  - ### Uses of ArcId in org.apache.cayenne.access

    Methods in org.apache.cayenne.access with parameters of type ArcId
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ObjectStore.`arcCreated​(Object nodeId, Object targetNodeId, ArcId arcId)` |
    `void` | ObjectStore.`arcDeleted​(Object nodeId, Object targetNodeId, ArcId arcId)` |

  - ### Uses of ArcId in org.apache.cayenne.graph

    Fields in org.apache.cayenne.graph declared as ArcId
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ArcId` | ArcCreateOperation.`arcId` |
    `protected ArcId` | ArcDeleteOperation.`arcId` |

    Methods in org.apache.cayenne.graph that return ArcId
    Modifier and Type | Method | Description
    --- | --- | ---
    `ArcId` | ArcId.`getReverseId()` |

    Methods in org.apache.cayenne.graph with parameters of type ArcId
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ChildDiffLoader.`arcCreated​(Object nodeId, Object targetNodeId, ArcId arcId)` |
    `void` | GraphChangeHandler.`arcCreated​(Object nodeId, Object targetNodeId, ArcId arcId)` | Notifies implementing object that a new arc was created between two nodes.
    `void` | GraphMap.`arcCreated​(Object nodeId, Object targetNodeId, ArcId arcId)` |
    `void` | ChildDiffLoader.`arcDeleted​(Object nodeId, Object targetNodeId, ArcId arcId)` |
    `void` | GraphChangeHandler.`arcDeleted​(Object nodeId, Object targetNodeId, ArcId arcId)` | Notifies implementing object that an arc between two nodes was deleted.
    `void` | GraphMap.`arcDeleted​(Object nodeId, Object targetNodeId, ArcId arcId)` |

    Constructors in org.apache.cayenne.graph with parameters of type ArcId
    Constructor | Description
    --- | ---
    `ArcCreateOperation​(Object nodeId, Object targetNodeId, ArcId arcId)` |
    `ArcCreateOperation​(Object nodeId, Object targetNodeId, ArcId arcId, int diffId)` |
    `ArcDeleteOperation​(Object nodeId, Object targetNodeId, ArcId arcId)` |
    `ArcDeleteOperation​(Object nodeId, Object targetNodeId, ArcId arcId, int diffId)` |