public class SliceImplHelper extends Object
Constructor and Description |
---|
SliceImplHelper() |
Modifier and Type | Method and Description |
---|---|
static SliceInfo |
getSliceInfo(OpenJPAStateManager sm)
Gets the assigned slice information, if any, from the given StateManager.
|
static SliceInfo |
getSlicesByPolicy(Object pc,
DistributedConfiguration conf,
Object ctx)
Gets the target slices by calling user-specified
DistributionPolicy or ReplicationPolicy
depending on whether the given instance is replicated . |
static SliceInfo |
getSlicesByPolicy(OpenJPAStateManager sm,
DistributedConfiguration conf,
Object ctx)
Gets the target slices for the given StateManager.
|
static boolean |
isReplicated(Object pc,
DistributedConfiguration conf)
Affirms if the given instance be replicated to multiple slices.
|
static boolean |
isSliceAssigned(OpenJPAStateManager sm)
Affirms if the given StateManager has an assigned slice.
|
public static SliceInfo getSlicesByPolicy(Object pc, DistributedConfiguration conf, Object ctx)
DistributionPolicy
or ReplicationPolicy
depending on whether the given instance is replicated
.
The policy is invoked when an instance enters the managed life cycle. However, if the instance
being persisted is distributed to a target slice that is not determinable by its own basic attributes,
but on its associated instance then those association may not have been initialized at the point of entry.
In such case, the policy may return null. However, when a target slice may not be determinable at the
entry to managed life cycle, a target slice must be determinable by the time an instance is flushed.pc
- the managed instance whose target slice is to be determined.conf
- to supply the distribution policyctx
- the (opaque) context of invocation. No semantics is currently associated.public static SliceInfo getSlicesByPolicy(OpenJPAStateManager sm, DistributedConfiguration conf, Object ctx)
public static boolean isReplicated(Object pc, DistributedConfiguration conf)
public static boolean isSliceAssigned(OpenJPAStateManager sm)
public static SliceInfo getSliceInfo(OpenJPAStateManager sm)
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.