Sirikata
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes
Sirikata::CassandraObjectFactory Class Reference

CassandraObjectFactory generates objects from an input Cassandra file. More...

#include <CassandraObjectFactory.hpp>

Inheritance diagram for Sirikata::CassandraObjectFactory:
Collaboration diagram for Sirikata::CassandraObjectFactory:

List of all members.

Classes

struct  ObjectInfo

Public Member Functions

 CassandraObjectFactory (ObjectHostContext *ctx, ObjectHost *oh, const SpaceID &space, const String &host, int port, const String &oh_id)
virtual ~CassandraObjectFactory ()
virtual void generate (const String &timestamp="current")
 Generate objects for the scene and connect them to the space.

Private Types

typedef
org::apache::cassandra::Column 
Column
typedef
org::apache::cassandra::SliceRange 
SliceRange
typedef std::queue< ObjectInfoObjectInfoQueue

Private Member Functions

void connectObjects ()

Private Attributes

ObjectHostContextmContext
ObjectHostmOH
SpaceID mSpace
String mDBHost
int mDBPort
String mOHostID
int32 mConnectRate
ObjectInfoQueue mIncompleteObjects

Detailed Description

CassandraObjectFactory generates objects from an input Cassandra file.


Member Typedef Documentation

typedef org::apache::cassandra::Column Sirikata::CassandraObjectFactory::Column [private]
typedef org::apache::cassandra::SliceRange Sirikata::CassandraObjectFactory::SliceRange [private]

Constructor & Destructor Documentation

Sirikata::CassandraObjectFactory::CassandraObjectFactory ( ObjectHostContext ctx,
ObjectHost oh,
const SpaceID space,
const String &  host,
int  port,
const String &  oh_id 
)
virtual Sirikata::CassandraObjectFactory::~CassandraObjectFactory ( ) [inline, virtual]

Member Function Documentation

void Sirikata::CassandraObjectFactory::connectObjects ( ) [private]
void Sirikata::CassandraObjectFactory::generate ( const String &  timestamp = "current") [virtual]

Member Data Documentation

Referenced by connectObjects().

Referenced by connectObjects().

Referenced by generate().

Referenced by generate().

Referenced by connectObjects(), and generate().

Referenced by connectObjects().

Referenced by generate().


The documentation for this class was generated from the following files: