public class LuceneIndexer extends net.cnri.knowbots.lib.Knowbot implements DOOperation, java.lang.Runnable, DOConstants
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FEDERATED_INDEXES_KEY |
static java.lang.String |
INDEX_BUILDER_CLASS_KEY |
static java.lang.String |
INSECURE_SEARCH_KEY |
static java.lang.String |
LUCENE_CONFIG_ELEMENT |
static int |
MAX_DOCS |
static java.lang.String |
PARAM_ACTUAL_TIMESTAMP |
static java.lang.String |
PARAM_ELEMENT_ID |
static java.lang.String |
PARAM_OBJ_ID |
static java.lang.String |
PARAM_TIMESTAMP |
static java.lang.String |
PARAM_TXN_ID |
static java.lang.String |
PARAM_TXN_TYPE |
static java.lang.String |
TXN_TYPE_ADD_OBJ |
static java.lang.String |
TXN_TYPE_COMMENT |
static java.lang.String |
TXN_TYPE_DEL_ELEMENT |
static java.lang.String |
TXN_TYPE_DEL_OBJ |
static java.lang.String |
TXN_TYPE_UPDATE_ELEMENT |
ABSTRACT_ATTRIBUTE, ADD_RELATIONSHIPS_OP_ID, ADD_TYPE_OP_ID, ANONYMOUS_ID, AUDIT_GET_OP_ID, AUDIT_QUERY_OP_ID, CHECK_AUTHORIZATION_OP_ID, CHECK_DELEGATE_OP_ID, CLIENT_AUTH_TYPE_HSPUBKEY, CLIENT_AUTH_TYPE_HSSECKEY, CONTENT_ELEMENT_ID, CREATE_OBJ_OP_ID, CREATOR_ATTRIBUTE, DATE_CREATED_ATTRIBUTE, DATE_FORMAT_MDYHMS, DATE_MODIFIED_ATTRIBUTE, DEFAULT_CLIENT_CERT_EXPIRATION_DAYS, DEL_ATTRIBUTES_OP_ID, DELETE_DATA_OP_ID, DELETE_OBJ_OP_ID, DOES_OBJ_EXIST_OP_ID, ELEMENT_ATTS_MSGTYPE, EM_COMMAND_CREATE_DATASTREAM, EM_COMMAND_CREATE_DISSEMINATOR, EM_COMMAND_CREATE_DO, EM_COMMAND_DELETE_ATTACHMENTS, EM_COMMAND_DELETE_DATASTREAM, EM_COMMAND_DELETE_DISSEMINATOR, EM_COMMAND_DELETE_DO, EM_COMMAND_GET_DATASTREAM_BYTES, EM_COMMAND_GET_DATASTREAM_KEY_METADATA, EM_COMMAND_GET_DISSEMINATION, EM_COMMAND_GET_DISSEMINATOR_METADATA, EM_COMMAND_GET_EXECUTABLE, EM_COMMAND_GET_KEY_METADATA, EM_COMMAND_GET_READ_REQUEST, EM_COMMAND_GET_SERVLET, EM_COMMAND_GET_TYPE_SIGNATURE, EM_COMMAND_GET_VERSION, EM_COMMAND_LIST_ATTACHMENTS, EM_COMMAND_LIST_DATASTREAMS, EM_COMMAND_LIST_DISSEMINATORS, EM_COMMAND_LIST_DO, EM_COMMAND_LIST_DO_POLICIES, EM_COMMAND_SET_ATTACHMENTS, EM_COMMAND_SET_DATASTREAM_BYTES, EM_COMMAND_SET_DO_POLICIES, EM_COMMAND_SET_EXECUTABLE, EM_COMMAND_SET_READ_REQUEST, EM_COMMAND_VERIFY_DO, FILE_NAME_ATTRIBUTE, FOLDER_ATTRIBUTE, GET_ATTRIBUTES_OP_ID, GET_CREDENTIALS_OP_ID, GET_DATA_OP_ID, GET_REPO_TXNS_OP_ID, GET_SERIALIZED_FORM_OP_ID, GRANT_KEY_OP_ID, HAS_TYPE_OP_ID, INDEX_UP_TO_DATE_ID, INJECT_KNOWBOT_OP_ID, IS_PART_OF_ATTRIBUTE, LANGUAGE_ATTRIBUTE, LIST_DATA_OP_ID, LIST_DELEGATORS_OP_ID, LIST_OBJECTS_OP_ID, LIST_OPERATIONS_OP_ID, LIST_TYPES_OP_ID, MIME_TYPE_ATTRIBUTE, NOTES_ATTRIBUTE, OBJECT_ATTS_MSGTYPE, OBJECT_NAME_HDL_TYPE, OBJECT_SERVER_HDL_TYPE, OBJECT_SVRINFO_HDL_TYPE, OWNER_ATTRIBUTE, PARAM_ATTRIBUTES, PUSH_REPO_TXN_OP_ID, REFERENCES_ATTRIBUTE, REINDEX_OBJECT_ID, REMOVE_TYPE_OP_ID, REPO_RIGHTS_ELEMENT_ID, RIGHTS_DELEGATION_OBJECT_HDL_TYPE, RIGHTS_ELEMENT_ID, SEARCH_OP_ID, SET_ATTRIBUTES_OP_ID, SIZE_ATTRIBUTE, STORE_CREDENTIAL_OP_ID, STORE_DATA_OP_ID, TITLE_ATTRIBUTE| Constructor and Description |
|---|
LuceneIndexer(Main serverMain) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canHandleOperation(DOOperationContext context)
Returns true iff this object can perform the given operation on
behalf of the caller on the given object.
|
void |
executeInContext() |
java.lang.String[] |
listOperations(DOOperationContext context)
Returns a list of operations that this operator can perform
on the object identified by the DOOperationContext parameter.
|
void |
performOperation(DOOperationContext context,
java.io.InputStream in,
java.io.OutputStream out)
Performs the given operation (which this object has advertised that it
can handle) which consists of reading input (if any is expected) from the
given InputStream and writing the output of the operation (if any) to the
OutputStream.
|
void |
reindexObject(java.lang.String objectId) |
void |
run() |
void |
shutdown() |
public static final java.lang.String INDEX_BUILDER_CLASS_KEY
public static final java.lang.String INSECURE_SEARCH_KEY
public static final int MAX_DOCS
public static final java.lang.String LUCENE_CONFIG_ELEMENT
public static final java.lang.String FEDERATED_INDEXES_KEY
public static final java.lang.String PARAM_TXN_ID
public static final java.lang.String PARAM_OBJ_ID
public static final java.lang.String PARAM_TXN_TYPE
public static final java.lang.String PARAM_TIMESTAMP
public static final java.lang.String PARAM_ACTUAL_TIMESTAMP
public static final java.lang.String PARAM_ELEMENT_ID
public static final java.lang.String TXN_TYPE_ADD_OBJ
public static final java.lang.String TXN_TYPE_DEL_OBJ
public static final java.lang.String TXN_TYPE_UPDATE_ELEMENT
public static final java.lang.String TXN_TYPE_DEL_ELEMENT
public static final java.lang.String TXN_TYPE_COMMENT
public LuceneIndexer(Main serverMain) throws java.lang.Exception
java.lang.Exceptionpublic void executeInContext()
executeInContext in class net.cnri.knowbots.lib.Knowbotpublic boolean canHandleOperation(DOOperationContext context)
DOOperationcanHandleOperation in interface DOOperationpublic java.lang.String[] listOperations(DOOperationContext context)
listOperations in interface DOOperationpublic void run()
run in interface java.lang.Runnablepublic void shutdown()
public void performOperation(DOOperationContext context, java.io.InputStream in, java.io.OutputStream out)
performOperation in interface DOOperationpublic void reindexObject(java.lang.String objectId)
throws java.lang.Exception
java.lang.Exception