|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DocIdPusher
Interface that allows at-will pushing of DocId
s to the GSA.
Nested Class Summary | |
---|---|
static class |
DocIdPusher.Record
Immutable feed attributes for a document identified by its DocId . |
Method Summary | |
---|---|
DocId |
pushDocIds(Iterable<DocId> docIds)
Push DocId s immediately and block until they are successfully
provided to the GSA or the error handler gives up. |
DocId |
pushDocIds(Iterable<DocId> docIds,
ExceptionHandler handler)
Push DocId s immediately and block until they are successfully
provided to the GSA or the error handler gives up. |
GroupPrincipal |
pushGroupDefinitions(Map<GroupPrincipal,? extends Collection<Principal>> defs,
boolean caseSensitive)
Blocking call to push group definitions to GSA ends in success or when default error handler gives up. |
GroupPrincipal |
pushGroupDefinitions(Map<GroupPrincipal,? extends Collection<Principal>> defs,
boolean caseSensitive,
ExceptionHandler handler)
Blocking call to push group definitions to GSA ends in success or when provided error handler gives up. |
DocId |
pushNamedResources(Map<DocId,Acl> resources)
Push named resources immediately and block until they are successfully provided to the GSA or the error handler gives up. |
DocId |
pushNamedResources(Map<DocId,Acl> resources,
ExceptionHandler handler)
Push named resources immediately and block until they are successfully provided to the GSA or the error handler gives up. |
DocIdPusher.Record |
pushRecords(Iterable<DocIdPusher.Record> records)
Push Record s immediately and block until they are successfully
provided to the GSA or the error handler gives up. |
DocIdPusher.Record |
pushRecords(Iterable<DocIdPusher.Record> records,
ExceptionHandler handler)
Push Record s immediately and block until they are successfully
provided to the GSA or the error handler gives up. |
Method Detail |
---|
DocId pushDocIds(Iterable<DocId> docIds) throws InterruptedException
DocId
s immediately and block until they are successfully
provided to the GSA or the error handler gives up. This method can take a
while in error conditions, but is not something that generally needs to be
avoided.
Equivalent to pushDocIds(docIds, null)
and pushRecords(Iterable)
with default values for each Record
.
null
on success, otherwise the first DocId to fail
InterruptedException
- if interrupted and no DocIds were sentpushDocIds(Iterable, ExceptionHandler)
DocId pushDocIds(Iterable<DocId> docIds, ExceptionHandler handler) throws InterruptedException
DocId
s immediately and block until they are successfully
provided to the GSA or the error handler gives up. This method can take a
while in error conditions, but is not something that generally needs to be
avoided.
If handler is null
, then a default error handler is used.
Equivalent to pushRecords(Iterable, ExceptionHandler)
with default values for each Record
.
null
on success, otherwise the first DocId to fail
InterruptedException
- if interrupted and no DocIds were sentDocIdPusher.Record pushRecords(Iterable<DocIdPusher.Record> records) throws InterruptedException
Record
s immediately and block until they are successfully
provided to the GSA or the error handler gives up. This method can take a
while in error conditions, but is not something that generally needs to be
avoided.
Equivalent to pushRecords(records, null)
.
null
on success, otherwise the first Record to fail
InterruptedException
- if interrupted and no Records were sentpushRecords(Iterable, ExceptionHandler)
DocIdPusher.Record pushRecords(Iterable<DocIdPusher.Record> records, ExceptionHandler handler) throws InterruptedException
Record
s immediately and block until they are successfully
provided to the GSA or the error handler gives up. This method can take a
while in error conditions, but is not something that generally needs to be
avoided.
If handler is null
, then a default error handler is used.
null
on success, otherwise the first Record to fail
InterruptedException
- if interrupted and no Records were sentDocId pushNamedResources(Map<DocId,Acl> resources) throws InterruptedException
Named resources are DocId
s without any content or metadata, that
only exist for ACL inheritance. These DocId
will never be visible
to the user and have no meaning outside of ACL processing.
If you plan on using the return code, then the provided map should have
a predictable iteration order, like TreeMap
.
Equivalent to pushNamedResources(resources, null)
.
null
on success, otherwise the first DocId to fail
InterruptedException
- if interrupted and no resources were sentpushNamedResources(Map, ExceptionHandler)
DocId pushNamedResources(Map<DocId,Acl> resources, ExceptionHandler handler) throws InterruptedException
Named resources are DocId
s without any content or metadata, that
only exist for ACL inheritance. These DocId
will never be visible
to the user and have no meaning outside of ACL processing.
If you plan on using the return code, then the provided map should have
a predictable iteration order, like TreeMap
.
If handler is null
, then a default error handler is used.
null
on success, otherwise the first DocId to fail
InterruptedException
- if interrupted and no resources were sentGroupPrincipal pushGroupDefinitions(Map<GroupPrincipal,? extends Collection<Principal>> defs, boolean caseSensitive) throws InterruptedException
A group definition consists of a group being defined and members, which is a list of users and groups.
If you plan on using the return code, then the provided map should have
a predictable iteration order, like TreeMap
.
null
on success, otherwise the first GroupPrincipal to fail
InterruptedException
- if interrupted and no definitions were sentGroupPrincipal pushGroupDefinitions(Map<GroupPrincipal,? extends Collection<Principal>> defs, boolean caseSensitive, ExceptionHandler handler) throws InterruptedException
A group definition consists of a group being defined and members, which is a list of users and groups.
If you plan on using the return code, then the provided map should have
a predictable iteration order, like TreeMap
.
If handler is null
, then a default error handler is used.
null
on success, otherwise the first GroupPrincipal to fail
InterruptedException
- if interrupted and no definitions were sent
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |