public boolean putInstance()

in src/java/org/apache/fulcrum/pool/DefaultPoolService.java [241:263]


	public boolean putInstance(Object instance) 
	{
		if (instance != null) 
		{
			HashMap<String, PoolBuffer> repository = poolRepository;
			String className = instance.getClass().getName();
			PoolBuffer pool = (PoolBuffer) repository.get(className);
			if (pool == null) 
			{
				pool = new PoolBuffer(getCapacity(className));
				repository = (HashMap<String, PoolBuffer>) repository.clone();
				repository.put(className, pool);
				poolRepository = repository;
				if (instance instanceof ArrayCtorRecyclable) 
				{
					pool.setArrayCtorRecyclable(true);
				}
			}
			return pool.offer(instance);
		} else {
			return false;
		}
	}