|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.dna.graph.connector.inmemory.InMemoryRepositorySource
public class InMemoryRepositorySource
A RepositorySource
for an in-memory repository. Each InMemoryRepositorySource
instance contains its own
repository, and the lifetime of the source dictates the lifetime of the repository and its content.
Field Summary | |
---|---|
static int |
DEFAULT_RETRY_LIMIT
The default limit is 0 for retrying connection calls to the underlying source. |
static String |
DEFAULT_WORKSPACE_NAME
The default name for the workspace used by this source, which is a blank string. |
Constructor Summary | |
---|---|
InMemoryRepositorySource()
Create a repository source instance. |
Method Summary | |
---|---|
RepositorySourceCapabilities |
getCapabilities()
Get the capabilities for this source. |
RepositoryConnection |
getConnection()
Get a connection from this source. |
CachePolicy |
getDefaultCachePolicy()
Get the default cache policy for this source, or null if the global default cache policy should be used |
String |
getDefaultWorkspaceName()
Get the name of the workspace that should be used by default. |
String |
getJndiName()
Gets the JNDI name this source is bound to. |
String |
getName()
Get the name for this repository source. |
Object |
getObjectInstance(Object obj,
Name name,
Context nameCtx,
Hashtable<?,?> environment)
|
Reference |
getReference()
|
RepositoryContext |
getRepositoryContext()
|
int |
getRetryLimit()
Get the maximum number of retries that may be performed on a given operation when using connections created by this source. |
UUID |
getRootNodeUuid()
|
void |
initialize(RepositoryContext context)
Initialize this source to use the supplied RepositoryContext , from which this source can obtain
connections to other sources as well as
execution contexts . |
void |
setDefaultCachePolicy(CachePolicy defaultCachePolicy)
|
void |
setDefaultWorkspaceName(String defaultWorkspaceName)
Set the default workspace name. |
void |
setJndiName(String name)
If you use this to set a JNDI name, this source will be bound to that name using the default InitialContext . |
void |
setJndiName(String name,
Context context)
Register this source in JNDI under the supplied name using the supplied context. to set a JNDI name, this source will be bound to that name using the default InitialContext . |
void |
setName(String name)
|
void |
setRetryLimit(int limit)
Set the maximum number of retries that may be performed on a given operation when using connections created by this source. |
void |
setRootNodeUuid(UUID rootNodeUuid)
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_RETRY_LIMIT
connection
calls to the underlying source.
public static final String DEFAULT_WORKSPACE_NAME
Constructor Detail |
---|
public InMemoryRepositorySource()
Method Detail |
---|
public void initialize(RepositoryContext context) throws RepositorySourceException
RepositoryContext
, from which this source can obtain
connections
to other sources
as well as
execution contexts
.
initialize
in interface RepositorySource
RepositorySourceException
RepositorySource.initialize(org.jboss.dna.graph.connector.RepositoryContext)
public RepositoryContext getRepositoryContext()
public int getRetryLimit()
connections
created by this source. This value does not constitute a minimum number of retries; in fact, the connection
user is not required to retry any operations.
getRetryLimit
in interface RepositorySource
RepositorySource.getRetryLimit()
public void setRetryLimit(int limit)
connections
created by this source. This value does not constitute a minimum number of retries; in fact, the connection
user is not required to retry any operations.
setRetryLimit
in interface RepositorySource
limit
- the maximum number of allowable retries, or 0 if the source has no limitRepositorySource.setRetryLimit(int)
public CachePolicy getDefaultCachePolicy()
public void setDefaultCachePolicy(CachePolicy defaultCachePolicy)
defaultCachePolicy
- Sets defaultCachePolicy to the specified value.public String getDefaultWorkspaceName()
public void setDefaultWorkspaceName(String defaultWorkspaceName)
defaultWorkspaceName
- the name of the workspace that should be used by default, or null if "" should be usedpublic UUID getRootNodeUuid()
public void setRootNodeUuid(UUID rootNodeUuid)
rootNodeUuid
- Sets rootNodeUuid to the specified value.public void setJndiName(String name) throws NamingException
InitialContext
. You
can also do this manually if you have additional requirements.
name
- the JNDI name
NamingException
- if there is a problem registering this objectgetJndiName()
public void setJndiName(String name, Context context) throws NamingException
InitialContext
. You can also do this manually if you have additional
requirements.
name
- the JNDI name, or null if this object is to no longer be registeredcontext
- the JNDI context, or null if the InitialContext
should be used
NamingException
- if there is a problem registering this objectgetJndiName()
public String getJndiName()
setJndiName(String)
public String getName()
getName
in interface RepositorySource
public void setName(String name)
name
- Sets name to the specified value.public RepositoryConnection getConnection() throws RepositorySourceException
getConnection
in interface RepositorySource
RepositorySourceException
- if there is a problem obtaining a connectionRepositorySource.getConnection()
public Reference getReference()
getReference
in interface Referenceable
public Object getObjectInstance(Object obj, Name name, Context nameCtx, Hashtable<?,?> environment) throws Exception
getObjectInstance
in interface ObjectFactory
Exception
public RepositorySourceCapabilities getCapabilities()
getCapabilities
in interface RepositorySource
RepositorySource.getCapabilities()
public String toString()
toString
in class Object
Object.toString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |