- All Superinterfaces:
- com.flexstor.ejb.EjbObject, javax.ejb.EJBObject, java.rmi.Remote
- public interface SearchFacade
- extends com.flexstor.ejb.EjbObject
SearchFacade
SearchFacade contains all the functionality to accept a search criteria from a client and
create and run the necessary statements to perform a query against buckets and assets in the
database.
The SearchFacade bean only returns the minimum data necessary for the client to display the
buckets and assets (skeleton data). Later, the SearchResultRetrieval must be called to retrieve
the remaining information for each asset or bucket.
Uses cache: no
State Management Type: Stateless
Configurable properties in flexdm.properties:
oracle.hint: Defines the number of simultaneous server processes to be used in a select statement.
It is set as / * + PARALLEL(table_name, #_processes) * / It implies that whenever the
table_name table is used in a query, Oracle will allocate #_processes processes to run
the statement; improving performance for a large query.
Legal value: / * + PARALLEL(ALL_ASSET_RECORD,5) PARALLEL(ALL_ASSET_DUPLICATE,5) * /
IDENTIFIER
public static final java.lang.String IDENTIFIER
- See Also:
- Constant Field Values
runSearch
public java.util.Vector runSearch(java.lang.Object aSearchCriteriaData)
throws com.flexstor.common.exceptions.ejb.NotFoundException,
com.flexstor.common.exceptions.ejb.EjbException,
java.rmi.RemoteException
- Perform the asset/bucket level searches
Transaction Attribute: Required