Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright 2010 JBoss Inc
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.drools.runtime.rule;
The WorkingMemory is a super-interface for all StatefulKnowledgeSessions. Although, users are encouraged to use StatefulKnowledgeSession or KnowledgeRuntime interface instead of WorkingMemory interface, specially because of the dispose() method that is only available in the StatefulKnowledgeSession interface.

See also:
org.drools.core.runtime.StatefulKnowledgeSession
public interface WorkingMemory
    extends
    WorkingMemoryEntryPoint {

    

Request the engine to stop firing rules. If the engine is currently firing a rule, it will finish executing this rule's consequence before stopping.

This method will not remove active activations from the Agenda. In case the application later wants to continue firing rules from the point where it stopped, it should just call org.drools.core.runtime.StatefulKnowledgeSession.fireAllRules() or org.drools.core.runtime.StatefulKnowledgeSession.fireUntilHalt() again.

    void halt();

    
Returns a reference to this session's Agenda.

Returns:
    Agenda getAgenda();

    
Returns the WorkingMemoryEntryPoint instance associated with the given name.

Parameters:
name
Returns:
Returns a collection of all available working memory entry points for this session.

Returns:
the collection of all available entry points for this session
Retrieve the QueryResults of the specified query and arguments

Parameters:
query The name of the query.
arguments The arguments used for the query
Returns:
The QueryResults of the specified query. If the query does not exist or no results match the query it is empty.
    public QueryResults getQueryResults(String query,
                                        Object... arguments);
    public LiveQuery openLiveQuery(String query,
                                   Object[] arguments,
                                   ViewChangedEventListener listener);
New to GrepCode? Check out our FAQ X