Class
OpenShift::MongoDataStore
In:
lib/openshift-origin-controller/lib/openshift/mongo_data_store.rb
Parent:
OpenShift::DataStore
Methods
activate_district_node
add_district_node
add_district_uids
create
db
deactivate_district_node
delete
delete_district
delete_usage_record_by_gear_uuid
delete_usage_records_by_uuids
find
find_all
find_all_districts
find_all_logins
find_and_modify
find_available_district
find_by_gear_uuid
find_by_uuid
find_district
find_district_by_name
find_district_with_node
find_one
find_subaccounts_by_parent_login
inc_district_externally_reserved_uids_size
insert
instance
new
remove
remove_district_node
remove_district_uids
rescue_con_failure
reserve_district_uid
save
save_district
unreserve_district_uid
update
user_collection
Constants
MAX_CON_RETRIES
=
60
CON_RETRY_WAIT_TM
=
0.5
Attributes
collections
[R]
db
[R]
host_port
[R]
password
[R]
replica_set
[R]
user
[R]
Public Class methods
instance
()
new
(access_info = nil)
rescue_con_failure
(max_retries=MAX_CON_RETRIES, retry_wait_tm=CON_RETRY_WAIT_TM) {|| ...}
Ensure retry upon connection failure
Public Instance methods
activate_district_node
(uuid, server_identity)
add_district_node
(uuid, server_identity)
add_district_uids
(uuid, uids)
create
(obj_type, user_id, id, obj_attrs)
db
()
deactivate_district_node
(uuid, server_identity)
delete
(obj_type, user_id, id=nil)
delete_district
(uuid)
delete_usage_record_by_gear_uuid
(user_id, gear_uuid, usage_type)
delete_usage_records_by_uuids
(user_id, uuids)
find
(obj_type, user_id, id)
find_all
(obj_type, user_id=nil, opts=nil, &block)
find_all_districts
()
find_all_logins
(opts)
find_and_modify
(collection, *args)
find_available_district
(node_profile=nil)
find_by_gear_uuid
(gear_uuid)
find_by_uuid
(obj_type_of_uuid, uuid)
find_district
(uuid)
find_district_by_name
(name)
find_district_with_node
(server_identity)
find_one
(collection, *args)
find_subaccounts_by_parent_login
(parent_id)
inc_district_externally_reserved_uids_size
(uuid)
insert
(collection, *args)
remove
(collection, *args)
remove_district_node
(uuid, server_identity)
remove_district_uids
(uuid, uids)
reserve_district_uid
(uuid)
save
(obj_type, user_id, id, obj_attrs)
save_district
(uuid, district_attrs)
unreserve_district_uid
(uuid, uid)
update
(collection, *args)
user_collection
()
[Validate]