blob: 1cd07d080702b99fd6588273016944b8d3d266bb [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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.apache.uima.resourceSpecifier.factory;
// TODO: Auto-generated Javadoc
/**
* The Interface ServiceContext.
*/
public interface ServiceContext {
/**
* Sets the name.
*
* @param name the new name
*/
public void setName(String name);
/**
* Gets the name.
*
* @return the name
*/
public String getName();
/**
* Sets the description.
*
* @param description the new description
*/
public void setDescription(String description);
/**
* Gets the description.
*
* @return the description
*/
public String getDescription();
/**
* Sets the descriptor.
*
* @param descriptor the new descriptor
*/
public void setDescriptor(String descriptor);
/**
* Gets the descriptor.
*
* @return the descriptor
*/
public String getDescriptor();
/**
* Sets the async.
*
* @param async the new async
*/
public void setAsync(boolean async);
/**
* Checks if is async.
*
* @return true, if is async
*/
public boolean isAsync();
/**
* Sets the protocol.
*
* @param protocol the new protocol
*/
public void setProtocol(String protocol);
/**
* Gets the protocol.
*
* @return the protocol
*/
public String getProtocol();
/**
* Sets the provider.
*
* @param provider the new provider
*/
public void setProvider(String provider);
/**
* Gets the provider.
*
* @return the provider
*/
public String getProvider();
/**
* Sets the endpoint.
*
* @param endpoint the new endpoint
*/
public void setEndpoint(String endpoint);
/**
* Gets the endpoint.
*
* @return the endpoint
*/
public String getEndpoint();
/**
* Sets the broker url.
*
* @param brokerURL the new broker url
*/
public void setBrokerURL(String brokerURL);
/**
* Gets the broker url.
*
* @return the broker url
*/
public String getBrokerURL();
/**
* Sets the prefetch.
*
* @param prefetch the new prefetch
*/
public void setPrefetch(int prefetch);
/**
* Gets the prefetch.
*
* @return the prefetch
*/
public int getPrefetch();
/**
* Sets the scaleup.
*
* @param scaleUp the new scaleup
*/
public void setScaleup(int scaleUp);
/**
* Gets the scaleup.
*
* @return the scaleup
*/
public int getScaleup();
/**
* Sets the cas multiplier.
*
* @param casMultiplier the new cas multiplier
*/
public void setCasMultiplier(boolean casMultiplier);
/**
* Checks if is cas multiplier.
*
* @return true, if is cas multiplier
*/
public boolean isCasMultiplier();
/**
* Sets the aggregate.
*
* @param aggregate the new aggregate
*/
public void setAggregate(boolean aggregate);
/**
* Checks if is aggregate.
*
* @return true, if is aggregate
*/
public boolean isAggregate();
/**
* Sets the cas pool size.
*
* @param casPoolSize the new cas pool size
*/
public void setCasPoolSize(int casPoolSize);
/**
* Gets the cas pool size.
*
* @return the cas pool size
*/
public int getCasPoolSize();
/**
* Sets the initial heap size.
*
* @param initialHeapSize the new initial heap size
*/
public void setInitialHeapSize( int initialHeapSize );
/**
* Gets the initial heap size.
*
* @return the initial heap size
*/
public int getInitialHeapSize();
/**
* Sets the process parent last.
*
* @param processParentLast the new process parent last
*/
public void setProcessParentLast( boolean processParentLast);
/**
* Process parent last.
*
* @return true, if successful
*/
public boolean processParentLast();
/**
* Sets the process error threshold count.
*
* @param thresholdCount the new process error threshold count
*/
public void setProcessErrorThresholdCount(int thresholdCount);
/**
* Gets the process error threshold count.
*
* @return the process error threshold count
*/
public int getProcessErrorThresholdCount();
/**
* Sets the process error threshold window.
*
* @param thresholdWindow the new process error threshold window
*/
public void setProcessErrorThresholdWindow(int thresholdWindow);
/**
* Gets the process error threshold window.
*
* @return the process error threshold window
*/
public int getProcessErrorThresholdWindow();
/**
* Sets the process error threshold action.
*
* @param action the new process error threshold action
*/
public void setProcessErrorThresholdAction(Action action);
/**
* Gets the process error threshold action.
*
* @return the process error threshold action
*/
public Action getProcessErrorThresholdAction();
/**
* Sets the cp c additional action.
*
* @param action the new cp c additional action
*/
public void setCpCAdditionalAction( Action action);
/**
* Gets the cp c additional action.
*
* @return the cp c additional action
*/
public Action getCpCAdditionalAction();
}