xmlBlaster 2.2.0 API

org.xmlBlaster.util.queue.jdbc
Class XBStore

java.lang.Object
  extended by org.xmlBlaster.util.queue.jdbc.XBStore

public class XBStore
extends java.lang.Object

Author:
Marcel Ruff, Michele Laghi

Field Summary
static java.lang.String EMPTY
           
private  java.lang.String flag1
           
private  long id
           
private  java.lang.String node
           
private  java.lang.String postfix
           
private  boolean refCounted
          The oneToMany flag is true if the entry is following a relationship one to many, i.e.
private  java.lang.String type
           
static int TYPE_MEAT
           
static int TYPE_REF
           
static int TYPE_UNDEF
           xbstoreid NUMBER(20) primary key, xbname varchar(512) not null unique, xbflag1 varchar(32) default ''
 
Constructor Summary
XBStore()
           
XBStore(java.lang.String node, java.lang.String type, java.lang.String postfix)
          Create store from unique compound key.
 
Method Summary
 boolean containsRefsForNumOfEntries()
          Is Similar to numOfEntriesInTheStore : if true use refs to count the entries in the store
 java.lang.String getFlag1()
           
 long getId()
           
 java.lang.String getLogId()
           
 java.lang.String getNode()
          Returns " " for empty node, as Oracle handles empty string as NULL
 java.lang.String getNodeDb()
           
 java.lang.String getPostfix()
          Unique identifier together with getNode() and getType().
 java.lang.String getPostfixDb()
           
 java.lang.String getType()
           
 java.lang.String getTypeDb()
           
 boolean hasNode()
           
 boolean hasPostfix()
           
 boolean hasType()
           
 boolean isRefCounted()
           
 void setFlag1(java.lang.String flag1)
           
 void setId(long id)
           
 void setNode(java.lang.String node)
           
 void setPostfix(java.lang.String postfix)
           
 void setRefCounted(boolean refCounted)
           
 void setType(java.lang.String type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE_UNDEF

public static final int TYPE_UNDEF
 
 xbstoreid NUMBER(20) primary key,
 xbname varchar(512) not null unique,
 xbflag1 varchar(32) default ''
 

See Also:
Constant Field Values

TYPE_MEAT

public static final int TYPE_MEAT
See Also:
Constant Field Values

TYPE_REF

public static final int TYPE_REF
See Also:
Constant Field Values

EMPTY

public static final java.lang.String EMPTY
See Also:
Constant Field Values

id

private long id

node

private java.lang.String node

type

private java.lang.String type

postfix

private java.lang.String postfix

flag1

private java.lang.String flag1

refCounted

private boolean refCounted
The oneToMany flag is true if the entry is following a relationship one to many, i.e. each meat is referenced by zero or more references. If set to false, then the relationship is one to one, i.e. every meat is referenced by one single reference. one to one reference normally occurs in connection queues.

Constructor Detail

XBStore

public XBStore()

XBStore

public XBStore(java.lang.String node,
               java.lang.String type,
               java.lang.String postfix)
Create store from unique compound key.

Parameters:
node - "heron"
type - Constants.RELATING_SESSION
postfix - "subPersistence,1_0"
Method Detail

getId

public long getId()

setId

public void setId(long id)

hasNode

public boolean hasNode()

getNode

public java.lang.String getNode()
Returns " " for empty node, as Oracle handles empty string as NULL

Returns:
e.g. "heron", glob.getDatabaseNodeStr(), never null

getNodeDb

public java.lang.String getNodeDb()
Returns:
" " for empty node, as Oracle handles empty string as NULL

setNode

public void setNode(java.lang.String node)

getFlag1

public java.lang.String getFlag1()

setFlag1

public void setFlag1(java.lang.String flag1)

hasType

public boolean hasType()

getType

public java.lang.String getType()
Returns:
e.g. Constants.RELATING_HISTORY = "history", never null

getTypeDb

public java.lang.String getTypeDb()
Returns:
" " for empty node, as Oracle handles empty string as NULL

setType

public void setType(java.lang.String type)

hasPostfix

public boolean hasPostfix()

getPostfix

public java.lang.String getPostfix()
Unique identifier together with getNode() and getType().

Returns:
e.g. strippedRelativeName="clientjoe1" or topicId="Hello" or pluginId="subPersistence,1_0"

getPostfixDb

public java.lang.String getPostfixDb()
Returns:
" " for empty node, as Oracle handles empty string as NULL

setPostfix

public void setPostfix(java.lang.String postfix)

getLogId

public java.lang.String getLogId()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

containsRefsForNumOfEntries

public boolean containsRefsForNumOfEntries()
Is Similar to numOfEntriesInTheStore : if true use refs to count the entries in the store


isRefCounted

public boolean isRefCounted()

setRefCounted

public void setRefCounted(boolean refCounted)

xmlBlaster 2.2.0 API

Copyright © 1999-2014 The xmlBlaster.org contributers.