|
Jive Forums API (5.5.20.2-oracle) Developer Javadocs | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jivesoftware.base.database.DbPollManager
public class DbPollManager
Database implementation of the PollManager interface.
Field Summary | |
---|---|
static int |
BLOCK_SIZE
Number of pollID's per cache block. |
protected static java.util.LinkedList |
insertQueue
A queue for batch inserts of new votes. |
Method Summary | |
---|---|
Poll |
createPoll(int objectType,
long objectID,
User user,
java.lang.String name)
Create a new Poll. |
void |
deletePoll(Poll poll)
Deletes a poll. |
void |
deletePolls(int objectType,
long objectID)
|
int |
getActivePollCount()
Returns a count of all active polls in the system. |
int |
getActivePollCount(int objectType,
long objectID)
Returns a count of all active polls of a given type and object ID. |
java.util.Iterator |
getActivePolls()
Returns an iterator of active polls in the system. |
java.util.Iterator |
getActivePolls(int objectType,
long objectID)
Returns an iterator of active polls associated with the object specified by the objectType and objectID. |
protected long[] |
getBlock(java.lang.String query,
int startIndex)
Returns a block of objectID's (threads or messages) from a query and performs transparent caching of those blocks. |
static DbPollManager |
getInstance()
|
int |
getLivePollCount()
Returns a count of all live polls in the system. |
int |
getLivePollCount(int objectType,
long objectID)
Returns a count of all live polls of a given type and object ID. |
java.util.Iterator |
getLivePolls()
Returns an iterator of live polls in the system. |
java.util.Iterator |
getLivePolls(int objectType,
long objectID)
Returns an iterator of live polls associated with the object specified by the objectType and objectID. |
Poll |
getPoll(long pollID)
Returns the Poll specified by the poll ID. |
int |
getPollCount()
Returns a count of all polls, both active and inactive. |
int |
getPollCount(int objectType,
long objectID)
Returns an count of polls, both active and inactive, associated with the object specified by the objectType and objectID. |
java.util.Iterator |
getPolls()
Returns an iterator of all polls, both active and inactive. |
java.util.Iterator |
getPolls(int objectType,
long objectID)
Returns an iterator of polls, both active and inactive, associated with the object specified by the objectType and objectID. |
void |
movePolls(int sourceObjectType,
long sourceObjectID,
int targetObjectType,
long targetObjectID)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int BLOCK_SIZE
protected static java.util.LinkedList insertQueue
Method Detail |
---|
public static DbPollManager getInstance()
public Poll createPoll(int objectType, long objectID, User user, java.lang.String name)
PollManager
JiveConstants
class, and the objectID should be
a valid ID for the given object type.
createPoll
in interface PollManager
objectType
- the object type of the object the poll is associated with.objectID
- the objectID of the object the poll is associated with.user
- the user creating the poll or null if is an anonymous user.name
- the name of the new poll.
public void deletePoll(Poll poll) throws PollException
PollManager
deletePoll
in interface PollManager
poll
- the poll to delete
PollException
public void deletePolls(int objectType, long objectID)
public int getPollCount()
PollManager
getPollCount
in interface PollManager
public java.util.Iterator getPolls()
PollManager
getPolls
in interface PollManager
public int getPollCount(int objectType, long objectID)
PollManager
getPollCount
in interface PollManager
objectType
- the object type of the object the poll is associated with.objectID
- the objectID of the object the poll is associated with.
public java.util.Iterator getPolls(int objectType, long objectID)
PollManager
getPolls
in interface PollManager
objectType
- the object type of the object the poll is associated with.objectID
- the objectID of the object the poll is associated with.
public java.util.Iterator getActivePolls()
PollManager
getActivePolls
in interface PollManager
public int getActivePollCount()
PollManager
getActivePollCount
in interface PollManager
public java.util.Iterator getActivePolls(int objectType, long objectID)
PollManager
getActivePolls
in interface PollManager
objectType
- the object type of the object the poll is associated with.objectID
- the objectID of the object the poll is associated with.
public int getActivePollCount(int objectType, long objectID)
PollManager
getActivePollCount
in interface PollManager
objectType
- the type of object we're looking at (defined in the
JiveConstants
class.objectID
- the ID of the object we're looking at.
public java.util.Iterator getLivePolls()
PollManager
getLivePolls
in interface PollManager
public int getLivePollCount()
PollManager
getLivePollCount
in interface PollManager
public java.util.Iterator getLivePolls(int objectType, long objectID)
PollManager
getLivePolls
in interface PollManager
objectType
- the object type of the object the poll is associated with.objectID
- the objectID of the object the poll is associated with.
public int getLivePollCount(int objectType, long objectID)
PollManager
getLivePollCount
in interface PollManager
objectType
- the type of object we're looking at (defined in the
JiveConstants
class.objectID
- the ID of the object we're looking at.
public Poll getPoll(long pollID) throws NotFoundException
PollManager
getPoll
in interface PollManager
pollID
- the id of the poll to return.
NotFoundException
- if the poll of the given ID was not found.public void movePolls(int sourceObjectType, long sourceObjectID, int targetObjectType, long targetObjectID)
protected long[] getBlock(java.lang.String query, int startIndex)
query
- the SQL message list query to cache blocks from.startIndex
- the startIndex in the list to get a block for.
|
Jive Forums Project Page | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |