Style Intelligence v12.0

inetsoft.uql.service
Class RemoteQueryRegistry

java.lang.Object
  extended by inetsoft.uql.service.QueryRegistry
      extended by inetsoft.uql.service.RemoteQueryRegistry

public class RemoteQueryRegistry
extends QueryRegistry

Remote query registry stores information about all queries. The data comes from remote server.


Field Summary
 
Fields inherited from class inetsoft.uql.service.QueryRegistry
changeListener, QUERY, ts
 
Constructor Summary
protected RemoteQueryRegistry()
          Constructor.
 
Method Summary
protected  boolean checkPermission(String resource, char access)
           
protected  void heartbeat()
          Do a heartbeat to synchronize data.
protected  void init(boolean event)
          Initialize queries.
 void refresh(boolean event)
          Refresh query registry.
 void removeQuery(String qname)
          Remove a query from the repository.
 void renameQuery(XQuery dx, String oname)
          add rename query aciton record.
 void renameQueryFolder(String nname, String oname)
           
 void save()
          Save the registry information to the registry XML file.
 void setQuery(XQuery dx, String oname)
          Add or replace a query in the repository.
protected  void teardown()
          Tear down query registry.
 void updateQuery(XQuery dx, String oname)
          Update a query.
 void updateQuery(XQuery dx, String oname, Boolean actionRecord)
          Update a query.
 
Methods inherited from class inetsoft.uql.service.QueryRegistry
addModifiedListener, addRefreshedListener, clear, fireEvent, fireModifiedEvent, getKey, getQueries, getQuery, getQueryDatasource, getQueryFolder, getQueryNames, getQueryNames, getQueryType, getRegistry, isLoaded, isQueryVisible, lastModified, load, load, parseXQuery, refresh, removeAllQueries, removeModifiedListener, removeRefreshedListener, save, setQuery, writeXQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteQueryRegistry

protected RemoteQueryRegistry()
                       throws Exception
Constructor.

Throws:
Exception
Method Detail

init

protected void init(boolean event)
Initialize queries.

Overrides:
init in class QueryRegistry
Parameters:
event - true if should fire event when resource changes.

refresh

public void refresh(boolean event)
Refresh query registry.

Overrides:
refresh in class QueryRegistry
Parameters:
event - true if should fire event when resource changes.

teardown

protected void teardown()
Tear down query registry.

Overrides:
teardown in class QueryRegistry

heartbeat

protected void heartbeat()
Do a heartbeat to synchronize data.

Overrides:
heartbeat in class QueryRegistry

save

public void save()
Save the registry information to the registry XML file.

Overrides:
save in class QueryRegistry

removeQuery

public void removeQuery(String qname)
Remove a query from the repository.

Overrides:
removeQuery in class QueryRegistry
Parameters:
qname - the specified query name.

updateQuery

public void updateQuery(XQuery dx,
                        String oname)
Update a query.

Overrides:
updateQuery in class QueryRegistry

updateQuery

public void updateQuery(XQuery dx,
                        String oname,
                        Boolean actionRecord)
Update a query.

Overrides:
updateQuery in class QueryRegistry

renameQuery

public void renameQuery(XQuery dx,
                        String oname)
add rename query aciton record.


setQuery

public void setQuery(XQuery dx,
                     String oname)
Add or replace a query in the repository.

Overrides:
setQuery in class QueryRegistry
Parameters:
dx - the specified query object.
oname - only used in RempteQueryRegistry.

checkPermission

protected boolean checkPermission(String resource,
                                  char access)
Overrides:
checkPermission in class QueryRegistry

renameQueryFolder

public void renameQueryFolder(String nname,
                              String oname)

Copyright © 1996-2014 InetSoft Technology Corp. All Rights Reserved.