Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.flexstor.ejb.search.facade
Interface SearchFacade  view SearchFacade download SearchFacade.java

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) * /


Field Summary
static java.lang.String IDENTIFIER
           
 
Method Summary
 java.util.Vector runSearch(java.lang.Object aSearchCriteriaData)
          Perform the asset/bucket level searches Transaction Attribute: Required
 
Methods inherited from interface com.flexstor.ejb.EjbObject
keepAlive
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Field Detail

IDENTIFIER

public static final java.lang.String IDENTIFIER
See Also:
Constant Field Values
Method Detail

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