|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.nict.langrid.servicecontainer.service.AbstractService jp.go.nict.langrid.wrapper.ws_1_2.AbstractService
public abstract class AbstractService
サービスの基底クラス。下記のパラメータをとります(全言語サービス共通)。
フィールドの概要 | |
---|---|
protected static Set<MatchingMethod> |
ALL_MATCHINGMETHODS
|
protected static List<LanguagePair> |
EMPTY_LANGUAGEPAIRS
|
protected static List<LanguagePath> |
EMPTY_LANGUAGEPATHS
|
protected static List<Language> |
EMPTY_LANGUAGES
|
protected static Set<MatchingMethod> |
MINIMUM_MATCHINGMETHODS
|
コンストラクタの概要 | |
---|---|
AbstractService()
コンストラクタ。 |
|
AbstractService(ServiceContext serviceContext)
コンストラクタ。 |
メソッドの概要 | ||
---|---|---|
protected void |
acquireSemaphore()
|
|
protected void |
checkStartupException()
起動時例外が発生していた場合、その例外を投げる。 |
|
protected LanguagePair[] |
convertLanguagePairs(Collection<LanguagePair> pairs)
|
|
protected String[] |
convertLanguages(Collection<Language> languages)
|
|
protected Calendar |
doGetLastUpdate()
|
|
static ServiceContext |
getCurrentServiceContext()
|
|
protected boolean |
getDoDoubleSearch()
|
|
protected boolean |
getEliminateDuplicates()
|
|
protected String |
getInitParameter(String parameterName)
|
|
protected boolean |
getInitParameterBoolean(String parameterName,
boolean defaultValue)
|
|
protected int |
getInitParameterInt(String parameterName,
int defaultValue)
|
|
protected long |
getInitParameterLong(String parameterName,
long defaultValue)
|
|
protected ParameterContext |
getInitParameters()
初期化パラメータのコンテキストを取得する。 |
|
protected String |
getInitParameterString(String parameterName,
String defaultValue)
|
|
protected
|
getInitParameterUsingTransformer(String parameterName,
T defaultValue,
Transformer<String,T> transformer)
|
|
Calendar |
getLastUpdate()
最終更新日を返す。 |
|
LogListener |
getLogListener()
ログリスナーを取得する |
|
protected int |
getMaxResults()
|
|
protected int |
getMaxWaitMillisForExternalProcess()
|
|
protected MimeHeaders |
getRequestMimeHeaders()
SOAPリクエスト内のMIMEヘッダ(SOAP/HTTPの場合はHTTPヘッダ)を取得する。 |
|
ServiceContext |
getServiceContext()
|
|
protected File |
getWorkDirectory()
ワークディレクトリを取得する。 |
|
protected File |
getWorkFile(String directoryName)
ワークディレクトリ内の指定された名前のファイルを取得する。 |
|
void |
log(String message)
ログ出力 |
|
protected Calendar |
parseDateMacro(String value)
|
|
protected void |
processEnd()
|
|
protected void |
processEnd(Runnable onThreasholdOver)
|
|
protected long |
processLap(String message)
|
|
protected void |
processStart()
|
|
protected void |
releaseSemaphore()
|
|
static void |
setCurrentServiceContext(ServiceContext context)
|
|
void |
setDoubleSearchResults(boolean doubleSearchResults)
|
|
void |
setEliminateDuplicates(boolean eliminateDuplicates)
|
|
void |
setLogListener(LogListener logListener)
ログリスナーをセットする |
|
void |
setMaxResults(int maxResults)
|
|
void |
setMaxThreads(int maxThreads)
|
|
void |
setMaxWaitMillisForExternalProcess(int maxWaitMillisForExternalProcess)
|
|
void |
setMaxWaitMillisForThread(int maxWaitMillisForThread)
|
|
void |
setMeasureProcessTime(boolean measureProcessTime)
|
|
void |
setProcessTimeWarningThreasholdMillis(long processTimeWarningThreasholdMillis)
|
|
protected void |
setStartupException(Exception exception)
|
クラス jp.go.nict.langrid.servicecontainer.service.AbstractService から継承されたメソッド |
---|
getComponentServiceFactory, setComponentServiceFactory |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final List<Language> EMPTY_LANGUAGES
protected static final List<LanguagePair> EMPTY_LANGUAGEPAIRS
protected static final List<LanguagePath> EMPTY_LANGUAGEPATHS
protected static final Set<MatchingMethod> MINIMUM_MATCHINGMETHODS
protected static final Set<MatchingMethod> ALL_MATCHINGMETHODS
コンストラクタの詳細 |
---|
public AbstractService()
public AbstractService(ServiceContext serviceContext)
serviceContext
- サービスコンテキストメソッドの詳細 |
---|
public static ServiceContext getCurrentServiceContext()
public static void setCurrentServiceContext(ServiceContext context)
public ServiceContext getServiceContext()
public void setLogListener(LogListener logListener)
public LogListener getLogListener()
public void log(String message)
public void setMaxResults(int maxResults)
public void setMaxThreads(int maxThreads)
public void setMaxWaitMillisForExternalProcess(int maxWaitMillisForExternalProcess)
public void setMaxWaitMillisForThread(int maxWaitMillisForThread)
public void setEliminateDuplicates(boolean eliminateDuplicates)
public void setDoubleSearchResults(boolean doubleSearchResults)
public void setMeasureProcessTime(boolean measureProcessTime)
public void setProcessTimeWarningThreasholdMillis(long processTimeWarningThreasholdMillis)
public Calendar getLastUpdate() throws AccessLimitExceededException, NoAccessPermissionException, NoValidEndpointsException, ProcessFailedException, ServerBusyException, ServiceNotActiveException, ServiceNotFoundException
AccessLimitExceededException
NoAccessPermissionException
NoValidEndpointsException
ProcessFailedException
ServerBusyException
ServiceNotActiveException
ServiceNotFoundException
protected int getMaxWaitMillisForExternalProcess()
protected int getMaxResults()
protected boolean getEliminateDuplicates()
protected boolean getDoDoubleSearch()
protected void checkStartupException() throws ProcessFailedException
ProcessFailedException
protected void setStartupException(Exception exception)
protected File getWorkDirectory()
protected File getWorkFile(String directoryName)
directoryName
- ファイル又はディレクトリの名前
protected ParameterContext getInitParameters()
protected boolean getInitParameterBoolean(String parameterName, boolean defaultValue)
protected int getInitParameterInt(String parameterName, int defaultValue)
protected long getInitParameterLong(String parameterName, long defaultValue)
protected String getInitParameterString(String parameterName, String defaultValue)
protected String getInitParameter(String parameterName)
protected <T> T getInitParameterUsingTransformer(String parameterName, T defaultValue, Transformer<String,T> transformer)
protected MimeHeaders getRequestMimeHeaders()
protected LanguagePair[] convertLanguagePairs(Collection<LanguagePair> pairs)
protected String[] convertLanguages(Collection<Language> languages)
protected void acquireSemaphore() throws ProcessFailedException
ProcessFailedException
protected void releaseSemaphore()
protected void processStart()
protected long processLap(String message)
protected void processEnd()
protected void processEnd(Runnable onThreasholdOver)
protected Calendar doGetLastUpdate() throws ProcessFailedException
ProcessFailedException
protected Calendar parseDateMacro(String value) throws ProcessFailedException
ProcessFailedException
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |