This is an automated email from the ASF dual-hosted git repository.

echobravo pushed a commit to branch fakeDev2
in repository https://gitbox.apache.org/repos/asf/geode-native.git


The following commit(s) were added to refs/heads/fakeDev2 by this push:
     new 100661e  removed a factory to test
100661e is described below

commit 100661e1d95be0a6ffc95adf1724bc37338d34b4
Author: Ernest Burghardt <eburgha...@pivotal.io>
AuthorDate: Wed Feb 14 14:34:18 2018 -0700

    removed a factory to test
---
 cppcache/src/RegionFactory.cpp | 218 -----------------------------------------
 1 file changed, 218 deletions(-)

diff --git a/cppcache/src/RegionFactory.cpp b/cppcache/src/RegionFactory.cpp
deleted file mode 100644
index 8bc3157..0000000
--- a/cppcache/src/RegionFactory.cpp
+++ /dev/null
@@ -1,218 +0,0 @@
-/*
- * 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.
- */
-
-#include <map>
-#include <string>
-
-#include <ace/Recursive_Thread_Mutex.h>
-#include <ace/Guard_T.h>
-
-#include <geode/CacheFactory.hpp>
-#include <geode/RegionFactory.hpp>
-#include <geode/Cache.hpp>
-#include <geode/SystemProperties.hpp>
-#include <geode/PoolManager.hpp>
-
-#include "CppCacheLibrary.hpp"
-#include "CacheImpl.hpp"
-#include "CacheConfig.hpp"
-#include "CacheRegionHelper.hpp"
-
-namespace apache {
-namespace geode {
-namespace client {
-
-RegionFactory::RegionFactory(RegionShortcut preDefinedRegion,
-                             CacheImpl* cacheImpl)
-    : m_preDefinedRegion(preDefinedRegion),
-      m_attributeFactory(std::make_shared<AttributesFactory>()),
-      m_cacheImpl(cacheImpl) {
-  setRegionShortcut();
-}
-std::shared_ptr<Region> RegionFactory::create(std::string name) {
-  std::shared_ptr<Region> retRegionPtr = nullptr;
-  std::shared_ptr<RegionAttributes> regAttr =
-      m_attributeFactory->createRegionAttributes();
-  if (m_preDefinedRegion != RegionShortcut::LOCAL &&
-      regAttr->getPoolName().empty()) {
-    auto pool = m_cacheImpl->getPoolManager().getDefaultPool();
-    if (!pool) {
-      throw IllegalStateException("No pool for non-local region.");
-    }
-    m_attributeFactory->setPoolName(pool->getName());
-    regAttr = m_attributeFactory->createRegionAttributes();
-  }
-  m_cacheImpl->createRegion(name, regAttr, retRegionPtr);
-
-  return retRegionPtr;
-}
-
-void RegionFactory::setRegionShortcut() {
-  switch (m_preDefinedRegion) {
-    case RegionShortcut::PROXY: {
-      m_attributeFactory->setCachingEnabled(false);
-    } break;
-    case RegionShortcut::CACHING_PROXY: {
-      m_attributeFactory->setCachingEnabled(true);
-    } break;
-    case RegionShortcut::CACHING_PROXY_ENTRY_LRU: {
-      m_attributeFactory->setCachingEnabled(true);
-      m_attributeFactory->setLruEntriesLimit(DEFAULT_LRU_MAXIMUM_ENTRIES);
-    } break;
-    case RegionShortcut::LOCAL: {
-    } break;
-    case RegionShortcut::LOCAL_ENTRY_LRU: {
-      m_attributeFactory->setLruEntriesLimit(DEFAULT_LRU_MAXIMUM_ENTRIES);
-    } break;
-  }
-}
-
-RegionFactory& RegionFactory::setCacheLoader(
-    const std::shared_ptr<CacheLoader>& cacheLoader) {
-  m_attributeFactory->setCacheLoader(cacheLoader);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setCacheWriter(
-    const std::shared_ptr<CacheWriter>& cacheWriter) {
-  m_attributeFactory->setCacheWriter(cacheWriter);
-  return *this;
-}
-RegionFactory& RegionFactory::setCacheListener(
-    const std::shared_ptr<CacheListener>& aListener) {
-  m_attributeFactory->setCacheListener(aListener);
-  return *this;
-}
-RegionFactory& RegionFactory::setPartitionResolver(
-    const std::shared_ptr<PartitionResolver>& aResolver) {
-  m_attributeFactory->setPartitionResolver(aResolver);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setCacheLoader(const std::string& lib,
-                                             const std::string& func) {
-  m_attributeFactory->setCacheLoader(lib, func);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setCacheWriter(const std::string& lib,
-                                             const std::string& func) {
-  m_attributeFactory->setCacheWriter(lib, func);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setCacheListener(const std::string& lib,
-                                               const std::string& func) {
-  m_attributeFactory->setCacheListener(lib, func);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setPartitionResolver(const std::string& lib,
-                                                   const std::string& func) {
-  m_attributeFactory->setPartitionResolver(lib, func);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setEntryIdleTimeout(
-    ExpirationAction action, std::chrono::seconds idleTimeout) {
-  m_attributeFactory->setEntryIdleTimeout(action, idleTimeout);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setEntryTimeToLive(
-    ExpirationAction action, std::chrono::seconds timeToLive) {
-  m_attributeFactory->setEntryTimeToLive(action, timeToLive);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setRegionIdleTimeout(
-    ExpirationAction action, std::chrono::seconds idleTimeout) {
-  m_attributeFactory->setRegionIdleTimeout(action, idleTimeout);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setRegionTimeToLive(
-    ExpirationAction action, std::chrono::seconds timeToLive) {
-  m_attributeFactory->setRegionTimeToLive(action, timeToLive);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setInitialCapacity(int initialCapacity) {
-  char excpStr[256] = {0};
-  if (initialCapacity < 0) {
-    ACE_OS::snprintf(excpStr, 256, "initialCapacity must be >= 0 ");
-    throw IllegalArgumentException(excpStr);
-  }
-  m_attributeFactory->setInitialCapacity(initialCapacity);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setLoadFactor(float loadFactor) {
-  m_attributeFactory->setLoadFactor(loadFactor);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setConcurrencyLevel(uint8_t concurrencyLevel) {
-  m_attributeFactory->setConcurrencyLevel(concurrencyLevel);
-  return *this;
-}
-RegionFactory& RegionFactory::setConcurrencyChecksEnabled(bool enable) {
-  m_attributeFactory->setConcurrencyChecksEnabled(enable);
-  return *this;
-}
-RegionFactory& RegionFactory::setLruEntriesLimit(const uint32_t entriesLimit) {
-  m_attributeFactory->setLruEntriesLimit(entriesLimit);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setDiskPolicy(
-    const DiskPolicyType diskPolicy) {
-  m_attributeFactory->setDiskPolicy(diskPolicy);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setCachingEnabled(bool cachingEnabled) {
-  m_attributeFactory->setCachingEnabled(cachingEnabled);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setPersistenceManager(
-    const std::shared_ptr<PersistenceManager>& persistenceManager,
-    const std::shared_ptr<Properties>& config) {
-  m_attributeFactory->setPersistenceManager(persistenceManager, config);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setPersistenceManager(
-    const std::string& lib, const std::string& func,
-    const std::shared_ptr<Properties>& config) {
-  m_attributeFactory->setPersistenceManager(lib, func, config);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setPoolName(const std::string& name) {
-  m_attributeFactory->setPoolName(name);
-  return *this;
-}
-
-RegionFactory& RegionFactory::setCloningEnabled(bool isClonable) {
-  m_attributeFactory->setCloningEnabled(isClonable);
-  return *this;
-}
-}  // namespace client
-}  // namespace geode
-}  // namespace apache

-- 
To stop receiving notification emails like this one, please contact
echobr...@apache.org.

Reply via email to