public abstract class AbstractPortfolioImpl extends AbstractSimplePortfolioImpl
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected java.util.Map |
cacheMap |
protected java.util.Map |
distinctCache |
protected java.util.Map |
prefetchCacheMap |
protected java.util.Set |
prefetchCacheSet |
protected java.util.Map |
prefetchDistinctMap |
protected java.util.Set |
prefetchDistinctSet |
protected java.util.List |
subGroups |
protected java.util.List |
subPortfolios |
cachedList, ffactory, filter, groupKey, sortmapAdaptorKEY_ObservableFactory| コンストラクタと説明 |
|---|
AbstractPortfolioImpl() |
AbstractPortfolioImpl(ObservableMetaInfo metaInfo,
ObservationSourceContainer container) |
AbstractPortfolioImpl(ObservableMetaInfo metaInfo,
ObservationSourceContainer container,
Filter filter,
java.util.Collection observableCollection,
java.util.Set prefetchCacheSet,
java.util.Set prefetchDistinctSet,
GroupKey groupKey,
FilterFactory ffactory) |
AbstractPortfolioImpl(ObservationSourceContainer container) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
int |
add(Observable observable)
観測対象をポートフォリオに追加する。
|
protected void |
addObservableToPrefetchCache(Observable observable) |
protected void |
addObservableToPrefetchDistinct(Observable observable) |
protected void |
addToSubGroups(Observable observable) |
protected void |
addToSubPortfolios(Observable observable)
保持すべき手続きの一覧を設定する。
|
Portfolio |
and(Portfolio p)
引数で与えられたPortfolioとの積のPortfolioを返す。
|
protected void |
cacheClear() |
void |
clear()
Portfolio内のObservableをすべて削除する。
|
protected void |
clearPrefetchCacheMap() |
protected void |
clearPrefetchDistinctMap() |
protected void |
clearSubGroups() |
protected void |
clearSubPortfolios() |
protected static ObservationSourceContainer |
createContainer(java.util.Map observationTable,
java.util.Map procedureMap,
java.util.Map portfolioProcedureMap) |
java.util.Set |
distinct(Key phenomenonTypeNameKey,
Observable condition)
引数で指定したKey(現象型名)に対応するユニークな観測値を取得する。
|
abstract Portfolio |
duplicate()
Portfolioのスナップショットを取得する。
|
protected java.util.List |
getCachedList() |
java.util.Map |
getCacheObservationTable()
保持しているCache観測のKey(現象型名)・観測のテーブルを返す。
|
java.util.Map |
getDistinctCacheTable()
保持しているCache観測のKey(現象型名)・Set(観測値の組)のテーブルを返す。
|
protected abstract Observable |
getOldObservable(Observable observable) |
abstract Portfolio |
getPortfolio()
同一条件のPortfolioを取得する。
|
java.util.Map |
getPrefetchCacheMap()
Prefetchキャッシュ対象現象型名とその値のMapを返す。
|
java.util.Set |
getPrefetchCacheSet()
設定されているPrefetcキャッシュ対象現象型名のSetを返す。
|
java.util.Map |
getPrefetchDistinctMap()
Prefetch Distinct対象現象型名とその値のMapを返す。
|
java.util.Set |
getPrefetchDistinctSet()
設定されているPrefetch Distinct対象現象型名のSetを返す。
|
protected void |
initPrefetchCache() |
protected void |
initPrefetchDistinct() |
Portfolio |
or(Portfolio p)
引数で与えられたPortfolioの和のPortfolioを返す。
|
boolean |
remove(Observable observable)
引数で与えられた観測対象と同一の観測対象をポートフォリオから削除する。
|
boolean |
remove(ObservableProxy observableProxy)
ObservableProxyに対応するObservableを削除する。
|
protected void |
removeFromSubGroups(Observable observable) |
protected void |
removeFromSubPortfolios(Observable observable) |
protected void |
removeObservableFromPrefetchCache(Observable observable) |
protected void |
removeObservableFromPrefetchDistinct(Observable observable) |
void |
removeSubGroup(Group group)
サブグループを削除する。
|
void |
removeSubPortfolio(Portfolio subPortfolio)
サブポートフォリオを削除する。
|
protected void |
setCachedList(java.util.List l) |
void |
setCacheObservationTable(java.util.Map observationTable)
Key(現象型名)・観測のテーブルをcacheに設定する。
|
void |
setDistinctCacheTable(java.util.Map distinctCacheTable)
Key(現象型名)・Set(観測値)の組をDistinctのキャッシュとして設定する。
|
void |
setFilter(Filter filter)
Filterを設定する。
|
protected void |
setPrefetchCacheMap(java.util.Map map) |
void |
setPrefetchCacheSet(java.util.Set prefetchCacheSet)
Prefetchキャッシュ対象のKey(現象型名)のSetを設定する。
|
protected void |
setPrefetchDistinctMap(java.util.Map map) |
void |
setPrefetchDistinctSet(java.util.Set prefetchDistinctSet)
Prefetch Distinct対象のKey(現象型名)のSetを設定する。
|
void |
setSubGroups(java.util.List subGroups)
SubGroupのリストを設定する。
|
void |
setSubPortfolios(java.util.List subPortfolios)
SubPortfolioのリストを設定する。
|
SubGroup |
subGroup(Key[] phenomenonTypeNameKeys)
引数で与えられた現象型名によるサブグループを導出する。
|
SubGroup |
subGroup(java.lang.String[] phenomenonTypeNames)
引数で与えられた現象型名によるサブグループを導出する。
|
java.util.List |
subGroups()
SubGrroupのリストを返す。
|
int |
subGroupSize()
サブグループのサイズを返す。
|
Portfolio |
subPortfolio(Filter filter)
パラメータで与えられたフィルタ条件に合致する観測対象を抽出してサブポートフォリオを作成する。
|
java.util.List |
subPortfolios()
SubPortfolioのリストを返す。
|
int |
subPortfolioSize()
サブポートフォリオのサイズを返す。
|
protected void |
updateObservableInPrefetchCache(Observable old,
Observable observable) |
protected void |
updateObservableInPrefetchDistinct(Observable old,
Observable observable) |
add, addAll, addAll, addFilter, addObservable, addSummaryable, canUpdate, clearComparator, clearList, clearObservables, contains, contains, countByFilter, createConditionObservable, createGroupEntry, createObservable, createObservable, createPortfolio, createPortfolioDirect, createSubGroupFilter, distinct, distinct, distinct, findAll, findAll, findByFilter, findByFilter, findByQuery, findByQuery, get, getAsUpdatable, getComparator, getFilter, getFilterFactory, getFinderName, getGroupKey, getObservable, getObservableCollection, getPortfolio, getPortfolioInspectable, getProcedureTable, getString, getString, groupBy, groupBy, groupBy, groupBy, isAggregatable, isChanged, isEmpty, isSummaryable, iterator, list, orFilter, removeDuplicate, setComparator, setFilterFactory, setGroupKey, setObservableCollection, setObservableProxy, setTreeMap, size, subtractSummaryablecreateObservable, createObservable, createObservableMetaInfo, createObservableMetaInfoFromContainer, createObservationSourceContainer, getModelMapperContainer, getModelSchema, getObservable, getObservableInspectable, getObservableMetaInfo, getObservationSourceContainer, getResourceKey, getVelocityContext, setObservableMetaInfo, setObservationSourceContainercreateObservationMap, createObservationSourceContainer, createObservationTableSource, createProxyObservationSource, createSourceList, createSourceList, createSourceList, createValueMap, equals, getMap, getMappingModel, getModelMapper, getModelMapper, getObservableProxy, getObservableProxyPhenomenonTypeName, getObservableProxyPhenomenonTypeNameKey, getObservation, getObservation, getObservation, getObservation, getObservationMap, getObservationMap, getObservationMap, getObservationMap, getObservations, getObservations, getObservations, getObservations, getObservations, getObservationString, getObservationString, getPhenomenonTypeNameKeys, getPhenomenonTypeNameKeySet, getPhenomenonTypeNames, getRawObservableProxy, getResourceName, getValue, getValue, getValue, getValue, getValueBySortKey, getValueBySortKey, getValueMap, getValueMap, getValueMap, getValueMap, getValues, getValues, getValues, getValues, getValues, hashCode, isTemporary, toStringgetMap, getMappingModel, getModelMapper, getModelMapper, getObservableInspectable, getObservableProxy, getObservableProxyPhenomenonTypeName, getObservableProxyPhenomenonTypeNameKey, getObservation, getObservation, getObservation, getObservation, getObservationMap, getObservationMap, getObservationMap, getObservationMap, getObservations, getObservations, getObservations, getObservations, getObservations, getObservationSourceContainer, getObservationString, getObservationString, getPhenomenonTypeNameKeys, getPhenomenonTypeNameKeySet, getPhenomenonTypeNames, getRawObservableProxy, getResourceName, getValue, getValue, getValue, getValue, getValueMap, getValueMap, getValueMap, getValueMap, getValues, getValues, getValues, getValues, getVelocityContext, isTemporarygetValueBySortKey, getValueBySortKeyprotected java.util.List subPortfolios
protected java.util.List subGroups
protected java.util.Map cacheMap
protected java.util.Set prefetchCacheSet
protected java.util.Map prefetchCacheMap
protected java.util.Set prefetchDistinctSet
protected java.util.Map prefetchDistinctMap
protected java.util.Map distinctCache
public AbstractPortfolioImpl()
public AbstractPortfolioImpl(ObservableMetaInfo metaInfo, ObservationSourceContainer container)
public AbstractPortfolioImpl(ObservationSourceContainer container)
public AbstractPortfolioImpl(ObservableMetaInfo metaInfo, ObservationSourceContainer container, Filter filter, java.util.Collection observableCollection, java.util.Set prefetchCacheSet, java.util.Set prefetchDistinctSet, GroupKey groupKey, FilterFactory ffactory)
protected static ObservationSourceContainer createContainer(java.util.Map observationTable, java.util.Map procedureMap, java.util.Map portfolioProcedureMap)
public int add(Observable observable) throws FatalException
pexa.share.support.filter.Filter
によって、追加可能かどうかが判断される。対象外の場合は
pexa.server.support.PortfolioException が送信される。add インタフェース内 Portfolioadd クラス内 AbstractSimplePortfolioImplobservable - 観測対象FatalExceptionprotected abstract Observable getOldObservable(Observable observable)
public boolean remove(Observable observable) throws FatalException
remove インタフェース内 Portfolioremove クラス内 AbstractSimplePortfolioImplobservable - 観測対象FatalExceptionpublic boolean remove(ObservableProxy observableProxy) throws FatalException
remove インタフェース内 Portfolioremove クラス内 AbstractSimplePortfolioImplobserbableProxy - 観測対象ProxyFatalExceptionpublic Portfolio and(Portfolio p) throws FatalException
and インタフェース内 Portfolioand クラス内 AbstractSimplePortfolioImplFatalExceptionpublic Portfolio or(Portfolio p) throws FatalException
or インタフェース内 Portfolioor クラス内 AbstractSimplePortfolioImplFatalExceptionpublic java.util.Set distinct(Key phenomenonTypeNameKey, Observable condition) throws FatalException
distinct インタフェース内 Portfoliodistinct クラス内 AbstractSimplePortfolioImplFatalExceptionpublic abstract Portfolio duplicate()
duplicate インタフェース内 Portfolioduplicate クラス内 AbstractSimplePortfolioImplpublic abstract Portfolio getPortfolio()
getPortfolio インタフェース内 PortfoliogetPortfolio クラス内 AbstractSimplePortfolioImplpublic Portfolio subPortfolio(Filter filter) throws PortfolioException, FatalException
subPortfolio インタフェース内 PortfoliosubPortfolio クラス内 AbstractSimplePortfolioImplfilter - フィルタjava.lang.UnsupportedOperationException - 未サポートPortfolioExceptionFatalExceptionpublic void removeSubPortfolio(Portfolio subPortfolio)
removeSubPortfolio インタフェース内 PortfolioremoveSubPortfolio クラス内 AbstractSimplePortfolioImplpublic int subPortfolioSize()
subPortfolioSize インタフェース内 PortfoliosubPortfolioSize クラス内 AbstractSimplePortfolioImplpublic void clear()
clear インタフェース内 Portfolioclear クラス内 AbstractSimplePortfolioImplpublic SubGroup subGroup(java.lang.String[] phenomenonTypeNames) throws PortfolioException, FatalException
subGroup インタフェース内 PortfoliosubGroup クラス内 AbstractSimplePortfolioImplphenomenonTypeNames - 現象型名(大項目から順の配列)java.lang.UnsupportedOperationException - 未サポートPortfolioExceptionFatalExceptionpublic SubGroup subGroup(Key[] phenomenonTypeNameKeys) throws PortfolioException, FatalException
subGroup インタフェース内 PortfoliosubGroup クラス内 AbstractSimplePortfolioImplphenomenonTypeNameKeys - Key(現象型名:大項目から順の配列)java.lang.UnsupportedOperationException - 未サポートPortfolioExceptionFatalExceptionpublic void removeSubGroup(Group group)
removeSubGroup インタフェース内 PortfolioremoveSubGroup クラス内 AbstractSimplePortfolioImplpublic int subGroupSize()
subGroupSize インタフェース内 PortfoliosubGroupSize クラス内 AbstractSimplePortfolioImplpublic java.util.Map getCacheObservationTable()
getCacheObservationTable インタフェース内 PortfolioInspectablegetCacheObservationTable クラス内 AbstractSimplePortfolioImplpublic java.util.Map getDistinctCacheTable()
getDistinctCacheTable インタフェース内 PortfolioInspectablegetDistinctCacheTable クラス内 AbstractSimplePortfolioImplpublic java.util.Set getPrefetchCacheSet()
getPrefetchCacheSet インタフェース内 PortfolioInspectablegetPrefetchCacheSet クラス内 AbstractSimplePortfolioImplpublic java.util.Map getPrefetchCacheMap()
getPrefetchCacheMap インタフェース内 PortfolioInspectablegetPrefetchCacheMap クラス内 AbstractSimplePortfolioImplpublic java.util.Set getPrefetchDistinctSet()
getPrefetchDistinctSet インタフェース内 PortfolioInspectablegetPrefetchDistinctSet クラス内 AbstractSimplePortfolioImplpublic java.util.Map getPrefetchDistinctMap()
getPrefetchDistinctMap インタフェース内 PortfolioInspectablegetPrefetchDistinctMap クラス内 AbstractSimplePortfolioImplpublic java.util.List subPortfolios()
subPortfolios インタフェース内 PortfolioInspectablesubPortfolios クラス内 AbstractSimplePortfolioImplpublic java.util.List subGroups()
subGroups インタフェース内 PortfolioInspectablesubGroups クラス内 AbstractSimplePortfolioImplpublic void setCacheObservationTable(java.util.Map observationTable)
setCacheObservationTable インタフェース内 PortfolioInspectablesetCacheObservationTable クラス内 AbstractSimplePortfolioImplobservationTable - Key(現象型名)・観測のMapjava.lang.UnsupportedOperationException - 処理をサポートしていない。public void setDistinctCacheTable(java.util.Map distinctCacheTable)
setDistinctCacheTable インタフェース内 PortfolioInspectablesetDistinctCacheTable クラス内 AbstractSimplePortfolioImplpublic void setPrefetchCacheSet(java.util.Set prefetchCacheSet)
setPrefetchCacheSet インタフェース内 PortfolioInspectablesetPrefetchCacheSet クラス内 AbstractSimplePortfolioImplpublic void setPrefetchDistinctSet(java.util.Set prefetchDistinctSet)
setPrefetchDistinctSet インタフェース内 PortfolioInspectablesetPrefetchDistinctSet クラス内 AbstractSimplePortfolioImplpublic void setFilter(Filter filter) throws PortfolioException
setFilter インタフェース内 PortfolioInspectablesetFilter クラス内 AbstractSimplePortfolioImplPortfolioException - フィルタの更新に失敗した(SubPortfolioまたは、SubGroupが存在する。)public void setSubPortfolios(java.util.List subPortfolios)
setSubPortfolios インタフェース内 PortfolioInspectablesetSubPortfolios クラス内 AbstractSimplePortfolioImplpublic void setSubGroups(java.util.List subGroups)
setSubGroups インタフェース内 PortfolioInspectablesetSubGroups クラス内 AbstractSimplePortfolioImplprotected void addToSubPortfolios(Observable observable) throws FatalException
procedureTable - Key(現象型名)・手続きのMapjava.lang.UnsupportedOperationException - 処理をサポートしていない。FatalExceptionprotected void addToSubGroups(Observable observable) throws FatalException
FatalExceptionprotected void removeFromSubPortfolios(Observable observable) throws FatalException
FatalExceptionprotected void removeFromSubGroups(Observable observable) throws FatalException
FatalExceptionprotected void cacheClear()
protected void addObservableToPrefetchCache(Observable observable) throws FatalException
FatalExceptionprotected void initPrefetchCache() throws FatalException
FatalExceptionprotected void removeObservableFromPrefetchCache(Observable observable) throws FatalException
FatalExceptionprotected void updateObservableInPrefetchCache(Observable old, Observable observable) throws FatalException
FatalExceptionprotected void initPrefetchDistinct() throws FatalException
FatalExceptionprotected void addObservableToPrefetchDistinct(Observable observable) throws FatalException
FatalExceptionprotected void removeObservableFromPrefetchDistinct(Observable observable) throws FatalException
FatalExceptionprotected void updateObservableInPrefetchDistinct(Observable old, Observable observable) throws FatalException
FatalExceptionprotected void clearPrefetchCacheMap()
protected void clearPrefetchDistinctMap()
protected void setPrefetchCacheMap(java.util.Map map)
protected void setPrefetchDistinctMap(java.util.Map map)
protected void clearSubPortfolios()
protected void clearSubGroups()
protected java.util.List getCachedList()
protected void setCachedList(java.util.List l)