mirror of
https://github.com/ceph/ceph
synced 2024-12-19 01:46:00 +00:00
osdc: remove unused Blinker.h
Not used anyway, not touched since 2007. Signed-off-by: John Spray <john.spray@redhat.com>
This commit is contained in:
parent
ed1f807888
commit
13fbefadbf
@ -1,92 +0,0 @@
|
||||
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
|
||||
// vim: ts=8 sw=2 smarttab
|
||||
/*
|
||||
* Ceph - scalable distributed file system
|
||||
*
|
||||
* Copyright (C) 2004-2006 Sage Weil <sage@newdream.net>
|
||||
*
|
||||
* This is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License version 2.1, as published by the Free Software
|
||||
* Foundation. See file COPYING.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef CEPH_BLINKER_H
|
||||
#define CEPH_BLINKER_H
|
||||
|
||||
class Blinker {
|
||||
|
||||
public:
|
||||
|
||||
class Op {
|
||||
int op;
|
||||
static const int LOOKUP = 1;
|
||||
static const int INSERT = 2;
|
||||
static const int REMOVE = 3;
|
||||
static const int CLEAR = 4;
|
||||
Op(int o) : op(o) {}
|
||||
};
|
||||
|
||||
class OpLookup : public Op {
|
||||
public:
|
||||
bufferptr key;
|
||||
OpLookup(bufferptr& k) : Op(Op::LOOKUP), key(k) {}
|
||||
};
|
||||
|
||||
class OpInsert : public Op {
|
||||
bufferptr key;
|
||||
bufferlist val;
|
||||
OpInsert(bufferptr& k, bufferlist& v) : Op(Op::INSERT), key(k), val(v) {}
|
||||
};
|
||||
|
||||
class OpRemove : public Op {
|
||||
public:
|
||||
bufferptr key;
|
||||
OpRemove(bufferptr& k) : Op(Op::REMOVE), key(k) {}
|
||||
};
|
||||
|
||||
class OpClear : public Op {
|
||||
public:
|
||||
OpClear() : Op(Op::CLEAR) {}
|
||||
};
|
||||
|
||||
|
||||
|
||||
private:
|
||||
Objecter *objecter;
|
||||
|
||||
// in-flight operations.
|
||||
|
||||
|
||||
// cache information about tree structure.
|
||||
|
||||
|
||||
|
||||
public:
|
||||
// public interface
|
||||
|
||||
// simple accessors
|
||||
void lookup(inode_t& inode, bufferptr& key, bufferlist *pval, Context *onfinish);
|
||||
|
||||
// simple modifiers
|
||||
void insert(inode_t& inode, bufferptr& key, bufferlist& val, Context *onack, Context *onsafe);
|
||||
void remove(inode_t& inode, bufferptr& key, Context *onack, Context *onsafe);
|
||||
void clear(inode_t& inode, Context *onack, Context *onsafe);
|
||||
|
||||
// these are dangerous: the table may be large.
|
||||
void listkeys(inode_t& inode, list<bufferptr>* pkeys, Context *onfinish);
|
||||
void listvals(inode_t& inode, list<bufferptr>* pkeys, list<bufferlist>* pvals, Context *onfinish);
|
||||
|
||||
// fetch *at least* key, but also anything else that is convenient.
|
||||
// include lexical bounds for which this is a complete result.
|
||||
// (if *start and *end are empty, it's the entire table)
|
||||
void prefetch(inode_t& inode, bufferptr& key,
|
||||
list<bufferptr>* pkeys, list<bufferlist>* pvals,
|
||||
bufferptr *start, bufferptr *end,
|
||||
Context *onfinish);
|
||||
|
||||
|
||||
};
|
||||
|
||||
#endif
|
@ -7,7 +7,6 @@ libosdc_la_SOURCES = \
|
||||
noinst_LTLIBRARIES += libosdc.la
|
||||
|
||||
noinst_HEADERS += \
|
||||
osdc/Blinker.h \
|
||||
osdc/Filer.h \
|
||||
osdc/Journaler.h \
|
||||
osdc/ObjectCacher.h \
|
||||
|
Loading…
Reference in New Issue
Block a user